【问题标题】:Unable to Change Scopes in UWP Sample Microsoft Graph无法在 UWP 示例 Microsoft Graph 中更改范围
【发布时间】:2019-10-01 01:30:45
【问题描述】:

我正在使用这个 UWP 示例:https://github.com/microsoftgraph/msgraph-training-uwp 它演示了 Microsoft Graph,这是一项允许用户使用其 microsoft 帐户登录应用程序的服务,以便应用程序可以访问用户授予的数据。默认情况下,示例请求日历的范围以查看日历数据,但我想编辑示例以访问用户的范围。这是因为我的应用程序在应用程序购买中使用,并且在公共机器上,并且我希望用户所做的事情与他们的帐户相关联。 但是,每当我尝试更改示例的范围时,应用程序都无法正常工作,或者崩溃。有什么我想念的吗?或者有什么方法可以改变范围?

【问题讨论】:

  • 您能解释一下您在哪里更改范围以及更改为什么值?你有什么例外吗?
  • @DenDelimarsky 我将其更改为 user.read.all 因为我想访问他们的 iaps 帐户信息

标签: c# uwp scope microsoft-graph-api


【解决方案1】:

您可以在 portal.azure.com 的应用注册中将 User.Read 范围添加到您的应用程序。下次您运行该应用并登录时,它应该会要求您同意此新权限。

然后在您的代码中,您可以将其更改为调用 /me 而不是 /me/events。它将返回用户配置文件数据,如 Graph Explorer 中所示 https://developer.microsoft.com/en-us/graph/graph-explorer?request=me/&method=GET&version=v1.0&GraphUrl=https://graph.microsoft.com

这里的教程也更容易理解https://docs.microsoft.com/en-us/graph/tutorials/uwp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-26
    • 2016-11-04
    • 2016-08-04
    • 2017-04-30
    • 2019-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多