1

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

收到的响应 [未授权]:预计会看到 [OK]。HTTP 响应是 [{"error": "Request token has not been proper authority by a user."}]。

这是我的代码,

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 帐户,所以我需要知道如何提供我自己的用户令牌和用户密码。我在谷歌上搜索了很多解决方案,但找不到任何对我有帮助的东西。我非常渴望这个,非常需要专家的帮助。谢谢。

4

1 回答 1

0

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

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

于 2016-01-09T09:57:06.747 回答