我需要在我们的 Phabricator 安装中获取一个项目和几个用户的 PHID。找出如何做到这一点似乎应该是微不足道的,但我搜索了文档无济于事。我是在找错地方还是什么?
问问题
9920 次
2 回答
26
最简单的方法:
- 前往项目
- 单击新建任务
查看 URL,它将有一个参数,例如:
?projects=PHID-PROJ-owipizovyry4fatifwfd
- PHID 是“PHID-PROJ-owipizovyry4fatifwfd”
选项 2:
- 转到您的导管
[phabricator_url]\conduit
- 找方法
project.query
- 在 JSON 编码数组中输入名称(即 [“项目名称”])
- 点击调用方式
PHID 将是数据元素之一:
{ "data" : { "PHID-PROJ-oybqquyhhke4awiw2akz" : { "id" : "19", "phid" : "PHID-PROJ-oybqquyhhke4awiw2akz", "name" : "project name", "members" : [ "PHID-USER-gapak5h34h6d5yvl67dx", "PHID-USER-674vq754zfuhyxgvvq7x", "PHID-USER-qvcdsyc4oz7rzpzziiyk", "PHID-USER-qmefzjtsrmnxjxpc45km", "PHID-USER-pbhygge7rgpdowz3s5vk" ], "slugs" : [ "project_name" ], "dateCreated" : "1396666703", "dateModified" : "1396668261" } } }
于 2014-09-09T21:56:35.230 回答
8
更健壮的方法是调用管道方法phid.lookup
:
https://<your install>/conduit/method/phid.lookup/
然后输入names
类似@user
,#project
或者Z2
你会得到 PHID。
于 2018-10-22T06:45:31.130 回答