我使用asp.net mvc 4
和Dropnet
从我的保管箱帐户下载文件。我不确定我的代码有什么问题,但每当我运行项目时都会出错,
收到回复[未经授权]:预计会看到[确定]。 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搜索了很多解决方案但是找不到任何可以帮助我的东西。我非常渴望这一点,需要专家的帮助。感谢。
答案 0 :(得分:0)
问题是您在尝试访问其保管箱帐户之前没有让用户登录。
此行不应该在_client.UserLogin = login;
在此行var url = _client.BuildAuthorizeUrl();
之后,您需要将用户重定向到该网址,以便他们可以登录,然后保管箱网站会将他们重定向回您的网站,这时您拨打电话_client.GetAccessToken();
然后您将可以访问用户保管箱帐户。