你如何找到Phabricator对象的PHID?

时间:2014-09-09 21:22:20

标签: phabricator

我需要在Phabricator安装中为一个项目和多个用户获取PHID。看起来如何做到这一点似乎应该是微不足道的,但我搜索过的文档无济于事。我在错误的地方找东西吗?

2 个答案:

答案 0 :(得分:21)

最简单的方法:

  1. 转到项目
  2. 单击“新建任务”
  3. 查看网址,它会有一个参数:

    ?projects=PHID-PROJ-owipizovyry4fatifwfd
    
    • PHID是“PHID-PROJ-owipizovyry4fatifwfd”
  4. 选项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"
          }
        }
      }
      

答案 1 :(得分:3)

更健壮的方法是调用管道方法phid.lookup

https://<your install>/conduit/method/phid.lookup/

然后在names中输入诸如@user#projectZ2之类的内容,您将获得PHID。