Microsoft Graph REST API profilePhoto as deamon

时间:2016-01-09 15:31:45

标签: php rest office365 office365api microsoft-graph

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

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

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

1 个答案:

答案 0 :(得分:0)

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

  • 使用app权限而不是委派
  • 如果实现重用Auth-Token,请在更改应用程序权限后重新启动运行应用程序的apache(或其他Web服务器)。缓存的令牌似乎没有获得更新的权限。