尝试使用图形 API 获取 Office 365 帐户Microsoft联系人



我正在尝试使用 Microsoft 图形 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帐户不起作用。 任何帮助将不胜感激。

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

最新更新