1

我尝试开发一个 Web 服务,它使用 Microsoft Graph 显示来自 Office 365 实例的一些用户信息。

我可以查询组、用户详细信息等,但我无法获取此处描述的用户个人资料图片http://graph.microsoft.io/docs/api-reference/v1.0/api /profilephoto_get。即使我的服务拥有所有权利(出于测试目的),它也总是返回 403。

webservice 是一个守护进程,如下所述:http: //graph.microsoft.io/docs/authorization/app_only,因此没有实际用户登录。这可能是一个问题吗?是否可以使用守护进程查询照片信息?

4

1 回答 1

0

如上所述,这个问题可以通过两件事来解决:

  • 使用应用程序权限而不是委托
  • 如果实现重用 Auth-Token,请在更改应用程序的权限后重新启动运行应用程序的 apache(或其他网络服务器)。缓存的令牌似乎没有获得更新的权限。
于 2016-03-23T13:59:00.780 回答