Dropnet中未经授权的错误

时间:2016-01-09 06:50:23

标签: asp.net asp.net-mvc dropnet

我使用asp.net mvc 4Dropnet从我的保管箱帐户下载文件。我不确定我的代码有什么问题,但每当我运行项目时都会出错,

  

收到回复[未经授权]:预计会看到[确定]。 HTTP响应是[{"错误":"请求令牌未经用户正确授权。"}]。

以下是我的代码,

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帐户,所以我需要知道如何提供自己的USER TOKEN和USER SECRET。我已经在google搜索了很多解决方案但是找不到任何可以帮助我的东西。我非常渴望这一点,需要专家的帮助。感谢。

1 个答案:

答案 0 :(得分:0)

问题是您在尝试访问其保管箱帐户之前没有让用户登录。

此行不应该在_client.UserLogin = login; 在此行var url = _client.BuildAuthorizeUrl();之后,您需要将用户重定向到该网址,以便他们可以登录,然后保管箱网站会将他们重定向回您的网站,这时您拨打电话_client.GetAccessToken();然后您将可以访问用户保管箱帐户。