Arcanist API - 使用用户名返回用户电子邮件地址的方法?

时间:2016-11-29 20:04:22

标签: json api arcanist

使用方法user.query(下面)的Arcanist API call-conduit语句通过Arcanist和Phabricator之间已经建立的管道从Phabricator成功返回了大量有关用户的信息,但我对检索感兴趣用户的电子邮件地址。 有任何建议吗?

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

在stdin上等待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"]
    }]
}

1 个答案:

答案 0 :(得分: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": "marco.blessing@googlemail.com"
}

但这并不能帮助您从其他用户那里获取电子邮件地址。