通过API登录成功后,访问其他API不成功已解决 悬赏5积分
请求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 这个的时候 里面有把帐号密码传递过去吗?
回复
|