相关疑难解决方法(0)

如何使用新的microsoft graph api创建身份验证令牌?

我一直在用这个:

https://github.com/Azure-Samples/active-directory-php-graphapi-web.git
Run Code Online (Sandbox Code Playgroud)

访问图表api,这是有效的.我的Azure注册应用程序能够查询API以获取目录中的用户列表.

但现在我想在目录中列出用户的文件夹.这一页

http://graph.microsoft.io/docs
Run Code Online (Sandbox Code Playgroud)

说网址应该是:

https://graph.microsoft.com/v1.0/me/drive/root/children
Run Code Online (Sandbox Code Playgroud)

当我在我的REST调用中使用该URL时,我得到了

"code": "InvalidAuthenticationToken",
"message": "CompactToken parsing failed with error code: -2147184105"
Run Code Online (Sandbox Code Playgroud)

有道理,它从中得到一个令牌

https://graph.windows.net
Run Code Online (Sandbox Code Playgroud)

所以,我迷路了.有许多不同版本的API,来自消费级onedrive(以前称为skydrive),第一个图形api(我通过https://graph.windows.net访问),office 365 API(我通过https访问: //login.microsoftonline.com)现在图形api(以前的通用api https://graph.microsoft.com)我只是不知道从哪里开始寻找正确的信息.

我目前正在使用PHP,我确信微软的支持平台列表会相当低,但是关于访问令牌生成如何在最新的API中与o365 api相对于其他图表的任何方向api(在graph.windows.net)将不胜感激.

有人像我一样困惑吗?是否有一些中心参考解释了这些api与如何访问它们之间的所有差异?

php azure office365 azure-ad-graph-api microsoft-graph

5
推荐指数
1
解决办法
5491
查看次数