请教调用API新增禅道用户
yan
|
(1)后台-二次开发-API:
GET/POST /zentaopms/www/index.php?m=user&f=create&t=json&deptID=[deptID] Create a suer. postman返回结果是dept和group信息
(2)参考调用bug模块的getUserBugPairs()方法格式: GET方式调用: ?m=api&f=getModel&module=bug&methodName=getUserBugPairs¶ms=account=$account
已传密码参数,返回密码不能为空。传多个参数时不可以用逗号隔开形式吗¶ms=account=test,password1=sdfghjkl,password2=sdfghjkl,realname=testt,verifyPassword=? (3)后台-二次开发-编辑器-用户 create
返回失败
(4)参考用签名验证API 的请求格式:/api.php? m=moduleName&f=methodName& params=params &code=code &time=timestamp &token=token。
postman返回token已失效。
|
石洋洋 |
一、您没有按照手册介绍的方式进行调用,api文档:http://devel.easycorp.cn/book/extension/api-intro-43.html 调用例子:
PATH_INFO方式
二、postman用的时候创建用户这种是需要用 post方式的,body中选择 form-data 提交方式,提交的参数是要放在表单中post到服务器的,不是用的网址中的参数传递,具体可以用谷歌 火狐浏览器的f12工具查看post的内容及格式。 |
yan
|
问题已解决,将zentao/framework/base/router.class.php文件的第598-600行注释掉,再post数据可以实现调用API修改。
|
禅道-Bee |
也可以升级到新版本看下的,这儿做过调整。
升级前请做好数据备份 |
Cwssoon
|
老兄你是怎么做到用api添加用户的,我卡在添加用户的时候报错
验证失败,请检查您的系统登录密码是否正确
|
Cwssoon
|
原帖由
石洋洋 于
2019-12-12 09:25:59 发表
一、您没有按照手册介绍的方式进行调用,api文档: http://devel.easycorp.cn/book/extension/api-intro-43.html 调用例子:
PATH_INFO方式
二、postman用的时候创建用户这种是需要用 post方式的,body中选择 form-data 提交方式,提交的参数是要放在表单中post到服务器的,不是用的网址中的参数传递,具体可以用谷歌 火狐浏览器的f12工具查看post的内容及格式。
我地址和格式都应该对了,但是老是提示 验证失败,请检查您的系统登录密码是否正确
请问这个系统登录密码参数应该怎样设置
|
王林
|
你好 创建用户时的验证密码加密规则 随机码+密码 通过md5加密的
随机码可以在用户通过api登录禅道时GET获取verifyRand值
创建用户时,需要通过api将密码+获取的随机码通过md5加密后post到禅道的。
|
Cwssoon
|
原帖由
王林 于
2020-04-28 13:33:00 发表
你好 创建用户时的验证密码加密规则 随机码+密码 通过md5加密的
随机码可以在用户通过api登录禅道时GET获取verifyRand值
创建用户时,需要通过api将密码+获取的随机码通过md5加密后post到禅道的。
登录的APi需要用get方法吗? 我使用的是post方法。URL:https://.../user-login.json?zentaosid=590vototrg725fqmgqal7oef67 BODY使用form-data。里面添加account和password的参数
|