我正在使用Asp.net MVC 4和Dropnet从我的DropBox帐户下载一个文件。我不知道我的代码有什么问题,但是每当我运行我的项目时,我都会得到一个错误,
未授权收到响应:预期将看到OK。HTTP响应是{"error":“请求令牌未被用户正确授权。”}。
这是我的密码
public ActionResult DropDls()
{
var _client = new DropNetClient("API KEY", "API SECRET");
DropNet.Models.UserLogin login = _client.GetToken();
_client.UserLogin = login;
var url = _client.BuildAuthorizeUrl();
var accessToken = _client.GetAccessToken();
var fileBytes = _client.GetFile("/Getting Started.pdf");
return View();
}我只希望我的Dropbox帐户被访问,所以我需要知道如何给我自己的用户令牌和用户秘密。我在网上搜索了一个解决方案,但是找不到任何对我有帮助的东西。
发布于 2016-01-09 09:57:06
问题是,在尝试访问他们的dropbox帐户之前,您没有让用户登录。
这一行不应该在_client.UserLogin = login;,在这行var url = _client.BuildAuthorizeUrl();之后,您需要将用户重定向到该url,以便他们可以登录,然后dropbox站点会将它们重定向回您的站点,即当您调用_client.GetAccessToken();时,您就可以访问user dropbox帐户。
https://stackoverflow.com/questions/34690612
复制相似问题