我正在使用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范围是否有任何额外步骤,或者不允许这样做?
亲切的问候!
答案 0 :(得分:0)
在与MVP列表中的几个人交谈之后...似乎问题是,虽然您可以验证我正在做的方式并使用多个API,但全局地址列表与AAD密切相关,所以你需要走的路在AAD注册您的应用程序并在其中授予其权限以便能够查询WorkingWith ...合理的替代方案似乎是outlook.office.com
API /me/contacts
,它返回用户专用地址文件夹中的用户联系人。 ..
希望这至少可以帮助其他人轻松看到问题/解决方案:)