评论列表
axin_zyx
2019-04-24 16:18:12
回复
比如这样一个数据接口,http://10.191.129.81:8081/zentao/task-assignTo-28-355.html?onlybody=yes 参数:assignedTo=zhengyx&left=0&comment=&uid=5cc016c440148 我第三方服务怎么去调用?我直接改成这样:http://10.191.129.81:8081/zentao/?m=task&f=assignTo&onlybody=yes&assignedTo=zhengyx&left=0&comment=&uid=5cc016c440148&zentaosid=s83otoocuujg6f0hl5l4lotip7 在浏览器里面打开,说无权访问该项目。
🍟
王春生 回复 axin_zyx
2019-04-24 17:31:58
回复
仔细看我们的文档吧。
william
2018-12-07 16:35:55
回复
简单的方式就是在请求的url地址后面追加$sessionName=$sessionID。比如http://pms.zentao.net/index.json?zentaosid=xxxxxxx,我用这种形式为什么还是返回未登录
🍟
王春生 回复 william
2018-12-10 09:16:59
回复
要确保session登录过。
鲁帅
2018-11-07 17:04:33
回复
那位大佬能发一下Java调用登录接口的demo示例
沈明可 回复 鲁帅
2019-01-08 11:51:23
回复
您解决了 我也是一名java开发
鲁帅
2018-11-07 16:32:34
回复
java怎调用登录接口?
消逝
2020-06-24 16:23:02
回复
一、获得session。获取成功
二、验证用户身份。验证成功
三、调用相应其他的API还是让登录
🍟
王春生 回复 消逝
2020-07-03 10:51:11
回复
后续每次请求需要将会话session带上。
py
2020-06-11 16:31:15
回复
1.获取session,操作成功
2.用户登录,操作成功,返回了用户信息数据
3.接着调用其它查询数据接口的时候,返回下面内容,cookie里面也是有sessionId的,这个应该怎么解决呢?
{"status":"success","data":"{\"title\":\"\\u7528\\u6237\\u767b\\u5f55\",\"noGDLib\":\"\\u8bf7\\u7528\\u624b\\u673a\\u6d4f\\u89c8\\u5668\\u8bbf\\u95ee\\uff1a<strong>http:\\\/\\\/121.201.78.10\\\/zentao\\\/<\\\/strong>\",\"referer\":\"\\\/zentao\\\/bug-browse-0-unclosed-0-27-20-1.json\",\"s\":\"\",\"keepLogin\":\"off\"}","md5":"f2a53cafa8d938bb685f05f829fcd88f"}
mz
2018-08-20 19:10:24
回复
GD Version:bundled (2.1.0 compatible)
FreeType Support:1
FreeType Linkage:with freetype
T1Lib Support:
GIF Read Support:1
GIF Create Support:1
JPEG Support:1
PNG Support:1
WBMP Support:1
XPM Support:1
XBM Support:1
JIS-mapped Japanese Font Support:
有GD库,
一样是返回{"status":"success","data":"{\"title\":\"\\u7528\\u6237\\u767b\\u5f55\",\"noGDLib\":\"\\u8bf7\\u7528\\u624b\\u673a\\u6d4f\\u89c8\\u5668\\u8bbf\\u95ee\\uff1a<strong>http:\\\/\\\/localhost\\\/zentao\\\/<\\\/strong>\",\"referer\":\"\",\"s\":\"a88196a75c3fc512027923bf0a031686\",\"keepLogin\":\"off\",\"pager\":null}","md5":"7aa9105f7663ec741f62a2dd8580a009"}
🍟
王春生 回复 mz
2018-08-27 09:10:07
回复
加群讨论一下吧。
greymon
2018-07-31 10:32:43
回复
最近在做禅道使用git账号的授权登录功能,但是user模块里面新增方法,路由无法直接访问,一直跳登录页,只好重写了reset方法去实现,请问怎样在不占用reset的前提下,在user模块的扩展里面去新建一个类似reset方法那种可以直接访问的方法
🍟
王春生 回复 greymon
2018-07-31 10:45:38
回复
路由是不需要登记的。你需要扩展一下common模块里面的isOpenMethod方法。
watermelonbig
2018-07-25 09:56:01
回复
http://www.zentao.net/官网真得挂掉很久了,感觉很不好,难道这个软件前景存在问题。
这个评论主要是针对api调用上的一个bug进行说明,避免有类似问题的朋友们进坑。
通过api创建task,调用api: /zentao/task-create-[projectID]-[storyID]-[moduleID]-[taskID]-[todoID].json
举个例子:http://192.168.81.7/zentao/task-create-1-1-3.json?zentaosid=mfn6e7p8ptan851aum5l7fcao0&t=json
使用POST方式并以表单方式提交几个必选项的参数数据:type, name
从创建新任务的表单上看只有type, name两个必选项,但如果照上面去做,得到的结果是success,但实际上并未创建成功。
原因就在于,大概从禅道9.0版本左右开始,提供了对多人任务或叫做团队任务的支持。在task模块的model文件中的create方法中,这行代码是有问题的:foreach($this->post->assignedTo as $assignedTo)
这意味着,在post携带的参数中必须要有assignedTo参数,且必须是数组类型,才能正确进入该循环中。而写库的功能操作都在这个循环中了。
所以,如果不去纠正源码错误的话,就必须要在提交时带上assignedTo[]参数。你可能注意到了是assignedTo[],可以赋值为空,但参数名必须是数组。
🍟
王春生 回复 watermelonbig
2018-07-27 09:05:18
回复
你的ip地址是啥?可能是百度云加速的节点有问题。我联系百度处理一下。你加我们QQ群也行。请联系徐贺:1492153927,他会邀请你加群。
刘
2018-07-12 19:12:34
回复
想在js中通过post请求返回json数据 怎么返回数据control 或者 model都可以
🍟
王春生 回复 刘
2018-07-23 09:18:39
回复
看我们的代码。
上一页
1
2
3
4
5
6
7
8
5/8
下一页
登录
二、验证用户身份。验证成功
三、调用相应其他的API还是让登录
2.用户登录,操作成功,返回了用户信息数据
3.接着调用其它查询数据接口的时候,返回下面内容,cookie里面也是有sessionId的,这个应该怎么解决呢?
{"status":"success","data":"{\"title\":\"\\u7528\\u6237\\u767b\\u5f55\",\"noGDLib\":\"\\u8bf7\\u7528\\u624b\\u673a\\u6d4f\\u89c8\\u5668\\u8bbf\\u95ee\\uff1a<strong>http:\\\/\\\/121.201.78.10\\\/zentao\\\/<\\\/strong>\",\"referer\":\"\\\/zentao\\\/bug-browse-0-unclosed-0-27-20-1.json\",\"s\":\"\",\"keepLogin\":\"off\"}","md5":"f2a53cafa8d938bb685f05f829fcd88f"}
FreeType Support:1
FreeType Linkage:with freetype
T1Lib Support:
GIF Read Support:1
GIF Create Support:1
JPEG Support:1
PNG Support:1
WBMP Support:1
XPM Support:1
XBM Support:1
JIS-mapped Japanese Font Support:
有GD库,
一样是返回{"status":"success","data":"{\"title\":\"\\u7528\\u6237\\u767b\\u5f55\",\"noGDLib\":\"\\u8bf7\\u7528\\u624b\\u673a\\u6d4f\\u89c8\\u5668\\u8bbf\\u95ee\\uff1a<strong>http:\\\/\\\/localhost\\\/zentao\\\/<\\\/strong>\",\"referer\":\"\",\"s\":\"a88196a75c3fc512027923bf0a031686\",\"keepLogin\":\"off\",\"pager\":null}","md5":"7aa9105f7663ec741f62a2dd8580a009"}
这个评论主要是针对api调用上的一个bug进行说明,避免有类似问题的朋友们进坑。
通过api创建task,调用api: /zentao/task-create-[projectID]-[storyID]-[moduleID]-[taskID]-[todoID].json
举个例子:http://192.168.81.7/zentao/task-create-1-1-3.json?zentaosid=mfn6e7p8ptan851aum5l7fcao0&t=json
使用POST方式并以表单方式提交几个必选项的参数数据:type, name
从创建新任务的表单上看只有type, name两个必选项,但如果照上面去做,得到的结果是success,但实际上并未创建成功。
原因就在于,大概从禅道9.0版本左右开始,提供了对多人任务或叫做团队任务的支持。在task模块的model文件中的create方法中,这行代码是有问题的:foreach($this->post->assignedTo as $assignedTo)
这意味着,在post携带的参数中必须要有assignedTo参数,且必须是数组类型,才能正确进入该循环中。而写库的功能操作都在这个循环中了。
所以,如果不去纠正源码错误的话,就必须要在提交时带上assignedTo[]参数。你可能注意到了是assignedTo[],可以赋值为空,但参数名必须是数组。