如何获取一个驱动API的访问令牌以上传文件?

时间:2017-08-09 07:06:30

标签: java rest logic onedrive

我正在创建一个应用程序,我想调用OneDrive的API来上传文件。 Here是我正在使用的页面和API的链接:https://apis.live.net/v5.0/me/skydrive/files/HelloWorld.txt?access_token=ACCESS_TOKEN

我按照链接here跟踪了“代码流”中的所有步骤,并获得了响应中的访问令牌,但在运行相同的API后使用它时,它说“无效访问令牌”。 Here是我尝试过的截图。 我很困惑在该API中使用哪个令牌。在哪里可以让ACCESS_TOKEN成功运行'上传文件'API?

1 个答案:

答案 0 :(得分:2)

问题解决了。在运行以下API时,我们应该在范围中添加onedrive.readwrite以通过API上传文件。

Here是从“代码流”创建访问令牌的步骤。

https://login.live.com/oauth20_authorize.srf?client_id={client_id}&scope={scope}&response_type=code&redirect_uri={uri}