尝试使用Microsoft Graph API获取Office 365帐户的联系人

时间:2017-08-09 20:40:44

标签: office365 microsoft-graph

我正在尝试使用Microsoft Graph API检索Office 365帐户的联系人列表。当我使用Hotmail帐户登录时,一切正常。但是,如果我使用Office 365帐户,则在调用“https://graph.microsoft.com/beta/me/contacts

后会收到以下响应错误
{
  "error": {
    "code": "ErrorInvalidUser",
    "message": "The requested user 'xxxxxx@xxxxxxxx.com' is invalid.",
    "innerError": {
      "request-id": "f03da31a-a0d0-4095-9423-8992560c9b26",
      "date": "2017-08-09T20:37:16"
    }
  }
}

我尝试在Google上搜索错误,但我无法找到任何可以告诉我为什么Office 365帐户无效的信息。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

它看起来像你的xxxxxx@xxxxxxxx.com'用于"工作或学校帐户"和个人帐户"。您需要使用Office 365 /"工作或学校帐户登录"访问其邮件或联系人。失败的请求是使用为个人帐户签发的令牌,该帐户使用与其Office 365帐户相同的电子邮件地址作为其标识符。 登录我们的测试应用(https://developer.microsoft.com/en-us/graph/graph-explorer)时,系统会询问您要使用哪个帐户。 / beta / me / contacts请求应该适用于您选择"工作或学校帐户",但不适用于您选择"个人帐户" (对于该电子邮件地址)。