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 - 创建项目不起作用的主要内容,如果未能解决你的问题,请参考以下文章

在 Phabricator 中使用板

使用dwr后,javaweb设置的session超时失效,web.xml和tomcat设置都不起作

Mac OS下基于XAMPP搭建Phabricator

phabricator 从提要故事中获取提交作者,以获取关注、评论和审核的故事

我的Android进阶之旅------>Android中ListView中嵌套(ListView)控件时item的点击事件不起作的问题解决方法

Swagger UI 无法读取引用的 JSON