Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Dropnet中未经授权的错误_Asp.net_Asp.net Mvc_Dropnet - Fatal编程技术网

Asp.net Dropnet中未经授权的错误

Asp.net Dropnet中未经授权的错误,asp.net,asp.net-mvc,dropnet,Asp.net,Asp.net Mvc,Dropnet,我正在使用asp.netmvc4和Dropnet从我的dropbox帐户下载一个文件。我不确定我的代码出了什么问题,但每当我运行我的项目时都会出错 接收到的响应[未经授权]:预期会看到[确定]。HTTP响应为[{“错误”:“用户未正确授权请求令牌。”}] 这是我的密码 public ActionResult DropDls() { var _client = new DropNetClient("API KEY", "API SECRET"); DropNet.Models.Us

我正在使用
asp.netmvc4
Dropnet
从我的dropbox帐户下载一个文件。我不确定我的代码出了什么问题,但每当我运行我的项目时都会出错

接收到的响应[未经授权]:预期会看到[确定]。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帐户,所以我需要知道如何提供我自己的用户令牌和用户密码。我在谷歌上搜索了很多解决方案,但没有找到任何对我有帮助的。我非常渴望这一次,非常需要专家的帮助。谢谢。

问题在于,在尝试访问用户的dropbox帐户之前,您无法让用户登录

这一行不应该存在
\u client.UserLogin=login

在这一行之后
var url=_client.BuildAuthorizeUrl()
您需要将用户重定向到该url,以便他们可以登录,然后dropbox站点会将他们重定向回您的站点,这是您进行调用时的
\u client.GetAccessToken()然后您将有权访问用户的dropbox帐户。

问题是您在尝试访问用户的dropbox帐户之前没有让用户登录

这一行不应该存在
\u client.UserLogin=login

在这一行之后
var url=_client.BuildAuthorizeUrl()
您需要将用户重定向到该url,以便他们可以登录,然后dropbox站点会将他们重定向回您的站点,这是您进行调用时的
\u client.GetAccessToken()然后您就可以访问用户的dropbox帐户。

谢谢,但我对这件事还不太了解,所以无法理解您所描述的内容。如果你能给我一个完整的代码演示,那将非常有帮助。我们没有MVC示例,但是你可以看看webforms示例,也许这会有所帮助?您遇到的主要问题是流程,获得用户授权的流程有几个步骤,请看一下流程的文档:谢谢,但我对这件事非常陌生,所以无法理解您所描述的内容。如果你能给我一个完整的代码演示,那将非常有帮助。我们没有MVC示例,但是你可以看看webforms示例,也许这会有所帮助?您遇到的主要问题是流程,要获得用户授权,流程中有几个步骤,请查看流程的文档: