外部系统调用禅道的接口的登录态的问题已解决 悬赏5积分
比如获取测试用例的执行结果接口:
GET /index.php?m=testtask&f=results&t=json&runID=[runID]&caseID=[caseID]
如果是外部系统或者工具调用该接口,必须要经过1)获得session2)验证用户身份后才能调通么?可以设置相关接口取消登录态的验证么?或者调用该接口时支持在参数后面加&username=[账号]&password=[密码]
禅道版本:12.3.2
安装包类型:源码包
操作系统:
客户端浏览器:
禅道-李锡碧
2020/06/23
是的,必须要用户sessionid的。 api调用步骤 PATH_INFO方式 1、访问 http://x.com/api-getsessionid.json获取禅道session信息 2、使用上一步获取的session作为url参数访问 http://x.com/user-login.json?account=account&password=123456&zentaosid=6v9bl9hp3o5chvdd46u5fg36g4 3、http://x.com/project-index-no.json?zentaosid=6v9bl9hp3o5chvdd46u5fg36g4 GET方式 1、http://127.0.0.1/zentao/index.php?m=api&f=getSessionID&t=json 2、http://127.0.0.1/zentao/index.php?m=user&f=login&t=json&account=admin&password=123456&zentaosid=k3g0h321bieq07a5ffh4i3q4h2 3、http://127.0.0.1/zentao/index.php?m=company&f=browse&t=json&zentaosid=k3g0h321bieq07a5ffh4i3q4h2 新版本禅道也可以使用 http://www.zentao.net/book/zentaopmshelp/integration-287.html 另外,有其他使用问题,也可以联系官网顶部的商务QQ,邀请加入禅道技术交流群,群里沟通的。
回复
|