我有一个客户端应用程序,使用Office 365 SharePoint预览API。最近(截至2014年10月),Microsoft发布了该API的1.0版本。与预览API一起使用的身份验证步骤不再适用于1.0版本。
为了演示问题,我创建了一个简短的node.js脚本。该脚本执行以下操作:
为了演示问题,我创建了一个简短的node.js脚本。该脚本执行以下操作:
- 通过启动浏览器进行授权。给出重定向URL以及启动服务器以捕获授权后的重定向
POST
到https://login.windows.net/common/oauth2/token
,以获取访问令牌GET
到Office 365发现服务,以获取SharePoint API终结点POST
带有刷新令牌的https://login.windows.net/common/oauth2/token
,以获取新的访问令牌GET
到SharePoint API终结点以获取文件列表
{
"error": {
"code": "-2147024891, System.UnauthorizedAccessException",
"message": "Access denied. You do not have permission to perform this action or access this resource."
}
}
有人发现调用顺序有问题吗?
请查看示例脚本以获取更多详细信息。