【问题标题】:Unauthorized Error in DropnetDropnet 中的未经授权的错误
【发布时间】:2016-01-09 06:50:22
【问题描述】:

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

收到的响应 [未经授权]:预计会看到 [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 帐户,因此我需要知道如何提供我自己的 USER TOKEN 和 USER SECRET。我在谷歌上搜索了很多解决方案,但找不到任何对我有帮助的东西。我非常渴望这个,非常需要专家的帮助。谢谢。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,但我对这件事真的很陌生,所以不知道你描述了什么。如果您通过代码给我一个完整的演示,那将非常有帮助。
    • 我们没有 MVC 示例,但您可以查看 webforms 示例,也许这会有所帮助? github.com/DropNet/DropNet.Samples/blob/master/…
    • 您遇到的主要问题是流程,获得用户授权的流程有几个步骤,请在此处查看流程文档:dropnet.github.io/dropnet.html
    猜你喜欢
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    相关资源
    最近更新 更多