13

我需要在我们的 Phabricator 安装中获取一个项目和几个用户的 PHID。找出如何做到这一点似乎应该是微不足道的,但我搜索了文档无济于事。我是在找错地方还是什么?

4

2 回答 2

26

最简单的方法:

  1. 前往项目
  2. 单击新建任务
  3. 查看 URL,它将有一个参数,例如:

    ?projects=PHID-PROJ-owipizovyry4fatifwfd
    
    • PHID 是“PHID-PROJ-owipizovyry4fatifwfd”

选项 2:

  1. 转到您的导管[phabricator_url]\conduit
  2. 找方法project.query
  3. 在 JSON 编码数组中输入名称(即 [“项目名称”])
  4. 点击调用方式
  5. 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 回答