2016-11-29 38 views
0

使用方法user.query(下面)的Arcanist API調用管道語句通過Arcanist和Phabricator之間已經建立的管道成功返回了來自Phabricator的關於用戶的大量信息,但我有興趣檢索用戶電子郵件地址。 有什麼建議嗎?Arcanist API - 一種使用用戶名返回用戶電子郵件地址的方法?

$ echo {\"usernames\": [\"jdoe\"]} | arc call-conduit user.query 

等待標準輸入JSON參數...

{"error":null,"errorMessage":null, 
    "response":[{ 
     "phid":"PHID-USER-4fltrivg3apuizheic7s", 
     "userName":"jdoe", 
     "realName":"John Doe", 
     "image":"http:\/\/xxxxxxxxx.global.ldap.wan\/res\/phabricator\/3eb28cd9\/rsrc\/image\/avatar.png", 
     "uri":"http:\/\/xxxxxxxxxx.global.ldap.wan\/p\/jdoe\/", 
     "roles":["verified","approved","activated"] 
    }] 
} 

回答

0

沒有導管方法,它返回用戶的電子郵件地址。

唯有user.whoami回報吧:

{ 
    "phid": "PHID-USER-i3xveobs3ezomrdodufi", 
    "userName": "OCram", 
    "realName": "Marco Blessing", 
    "image": "https://p.phcdn.net/file/data/@secure/hcirbpnua7jzcsc54rtn/PHID-FILE-qxw7pwcn6ag6dtopf2bi/profile", 
    "uri": "https://secure.phabricator.com/p/OCram/", 
    "roles": [ 
    "verified", 
    "approved", 
    "activated" 
    ], 
    "primaryEmail": "[email protected]" 
} 

但是,這並不能幫助你從其他用戶獲得的電子郵件地址。

相關問題