Phabricator API - 创建项目不起作用
Posted
技术标签:
【中文标题】Phabricator API - 创建项目不起作用【英文标题】:Phabricator API - Create a Project is not working 【发布时间】:2020-05-26 10:40:07 【问题描述】:curl -k -s -X POST "https://phabricator_URL.eu/api/project.edit" \
-d api.token=api-myapitoken \
-d members.add=TestMember \
-d name=TestProject \
-d objectIdentifier= | jq -r
错误接收:
"result": null,
"error_code": "ERR-CONDUIT-CALL",
"error_info": "API Method \"project.edit\" does not define these parameters: 'members.add', 'name'."
使用的链接: https://secure.phabricator.com/conduit/method/project.edit/
【问题讨论】:
【参考方案1】:您必须将members.add
指定为交易列表的一部分,并且要添加的用户也必须是一个列表:
curl -k -s -X POST "https://phabricator_URL.eu/api/project.edit" \
-d api.token=api-myapitoken \
-d transactions[0][type]=name
-d transactions[0][value]=TestProject \
-d transactions[1][type]=members.add \
-d transactions[1][value][0]=PHID-USER-5555 \
-d objectIdentifier= | jq -r
如果您通过管道文档页面提交要进行的 API 调用,它将显示执行这些相同操作所需的 curl 调用。
【讨论】:
以上是关于Phabricator API - 创建项目不起作用的主要内容,如果未能解决你的问题,请参考以下文章
使用dwr后,javaweb设置的session超时失效,web.xml和tomcat设置都不起作
phabricator 从提要故事中获取提交作者,以获取关注、评论和审核的故事
我的Android进阶之旅------>Android中ListView中嵌套(ListView)控件时item的点击事件不起作的问题解决方法