禅道使用
4827

通过API登录成功后,访问其他API不成功已解决悬赏5积分

提问者陈文龙答案数1阅读数3330发表时间2017-06-09 12:54:57

请求http://域名/index.php?m=api&f=getSessionID&t=json

返回成功,获得:

{"status":"success","data":"{\"title\":\"\",\"sessionName\":\"zentaosid\",\"sessionID\":\"fh3jdgfbe2kss7ln7plmfspkf3\",\"rand\":9077,\"pager\":null}","md5":"e6c18fc8866f51851d3d87b188e7a4a4"}


接着,我用session登录:

Post--->  http://域名/index.php?m=user&f=login&t=json&sid=fh3jdgfbe2kss7ln7plmfspkf3

返回成功:

{"status":"success","data":false,"md5":"d41d8cd98f00b204e9800998ecf8427e"}


问题来了,我想使用到  zentao/my.json  这个接口:

Get--->  域名/zentao/my.json

返回Html格式的登录跳转


根据http://devel.easycorp.cn/book/extension/api-auth-44.html 中提到的需要在地址后拼上?刚才获取到的sessionID

我再次尝试:

域名/zentao/my.json?sid=fh3jdgfbe2kss7ln7plmfspkf3

结果还是返回html形式的登录跳转


我再换个姿势请求:

域名/zentao/my.json?zentaosid=fh3jdgfbe2kss7ln7plmfspkf3

结果还是一样

我使用的是一键部署的 9.0.1 开源版

禅道版本:9.0.1

安装包类型:Linux安装包

操作系统:CentOS

客户端浏览器:其他

设置备注
内容
答案列表
2017/06/09 最佳答案
http://域名/index.php?m=user&f=login&t=json&sid=fh3jdgfbe2kss7ln7plmfspkf3 这个的时候 里面有把帐号密码传递过去吗?
🏐
陈文龙2017/06/09
有的,我通过Post请求,在请求头中设置 account: test 和 password:test1,然后就返回 success了
回复
🏐
陈文龙2017/06/09
我懂了,不是在请求头中传账号密码,是参数的形式传,况且我原来输入错了密码,所以我虽然返回success,但是data没数据,谢谢你提醒我了。
回复
联系我们
联系人
刘斌/高级客户经理
电话(微信)
17685869372
QQ号码
526288068
联系邮箱
liubin@chandao.com
其他相关问答
提问者: smilewarm 于 2020-06-081829次浏览,1个答案
提问者: xiaming12459 于 2016-06-062936次浏览,1个答案
1724
已解决
悬赏10积分
提问者: aisiterucq 于 2013-06-272802次浏览,1个答案
提问者: 28104125zl 于 2011-03-1013224次浏览,1个答案
提问者: qq_571dc16a66d93 于 2016-04-262329次浏览,1个答案
返回顶部
客服头像
刘斌
高级客户经理
客服微信
17685869372
526288068
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。
gtm跟踪器
gtag
UET