2014-09-09 3 views
8

Мне нужно получить PHID для одного проекта и нескольких пользователей в нашей установке Phabricator. Похоже, должно быть тривиально узнать, как это сделать, но я искал документы безрезультатно. Я смотрю в неправильном месте или что-то в этом роде?Как вы находите PHID объекта Phabricator?

ответ

16

Самый простой способ:

  1. Перейти к проекту
  2. Нажмите кнопку New Task
  3. Посмотрите на URL, он будет иметь параметр, как:

    ?projects=PHID-PROJ-owipizovyry4fatifwfd 
    
    • PHID является "PHID-PROJ-owipizovyry4fatifwfd"

Вариант 2:

  1. Перейти к вашему Conduit [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" 
        } 
        } 
    } 
    
+0

Awesome, спасибо! Второй метод также помогает найти PHID пользователей. –

+0

любой аналогичный способ определения PHID приборной панели? – ha100

+0

Кажется, что нет. :(Это один из немногих, с которым я не пробовал до сих пор, и он не работает. – CEPA

 Смежные вопросы

  • Нет связанных вопросов^_^