尝试使用Microsoft Graph API获取Office 365帐户的联系人
问题描述:
我试图使用Microsoft Graph API检索Office 365帐户的联系人列表。当我使用Hotmail帐户登录时,一切正常。不过,如果我使用Office 365帐户,我得到以下响应误差叫“https://graph.microsoft.com/beta/me/contacts”尝试使用Microsoft Graph API获取Office 365帐户的联系人
{
"error": {
"code": "ErrorInvalidUser",
"message": "The requested user '[email protected]' is invalid.",
"innerError": {
"request-id": "f03da31a-a0d0-4095-9423-8992560c9b26",
"date": "2017-08-09T20:37:16"
}
}
}
我试图寻找在谷歌的错误后,但我无法找到任何信息,这将告诉我为什么办365个帐户不起作用。任何帮助将不胜感激。
答
看起来你的'[email protected]'同时用于“工作或学校帐户”和“个人帐户”。您需要使用Office 365 /“工作或学校帐户”登录才能访问其邮件或联系人。失败的请求是使用为您的Office 365帐户使用与其标识符相同的电子邮件地址的个人帐户颁发的令牌进行的。 登录我们的测试应用程序(https://developer.microsoft.com/en-us/graph/graph-explorer)时,系统会询问您要使用哪个帐户。如果您选择“工作或学校帐户”,那么/ beta/me /联系人请求应起作用,但在您选择“个人帐户”(针对该电子邮件地址)时不应该。
非常感谢!选择工作或学校帐户而不是个人帐户。 – Trev