尝试在V2.0 Microsoft Graph API中添加User.Read.All的范围无效

时间:2016-03-15 13:54:34

标签: office365 microsoft-graph

我正在使用Microsoft图谱API v2.0来查询来自用户组织的数据的UWP应用程序。

目前我可以使用此网址进行身份验证:

https://login.microsoftonline.com/common/oauth2/V2.0/authorize?
         client_id={MY_APP_CLIENTID}
         &redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob
         &response_type=code
         &scope=openid%20offline_access%20User.Read%20Contacts.Read

但我需要调用WorkingWith API:

https://graph.microsoft.com/beta/me/workingWith

这需要将User.Read.All范围添加到身份验证调用中。但是每次我尝试添加它都会得到一个"无效的范围值"页。

我尝试使用User.Read.All& amp; https://graph.microsoft.com/User.Read.All没有运气。

我的应用已在新的开发者门户网站中注册:apps.dev.microsoft.com

在移动应用中使用User.Read.All范围是否有任何额外步骤,或者不允许这样做?

亲切的问候!

1 个答案:

答案 0 :(得分:0)

在与MVP列表中的几个人交谈之后...似乎问题是,虽然您可以验证我正在做的方式并使用多个API,但全局地址列表与AAD密切相关,所以你需要走的路在AAD注册您的应用程序并在其中授予其权限以便能够查询WorkingWith ...合理的替代方案似乎是outlook.office.com API /me/contacts,它返回用户专用地址文件夹中的用户联系人。 ..

希望这至少可以帮助其他人轻松看到问题/解决方案:)