[英]Dropnet on MVC after redirect
我有一个MVC网站,正在其中使用DropNet Api 。
public ActionResult AuthorizeDropBox()
{
try
{
var _client = new DropNetClient("API KEY", "API SECRET");
if (_client == null)
throw new DropboxException();
var userLogin = _client.GetToken();
var url = _client.BuildAuthorizeUrl(userLogin, Url.Action("DropBoxCallBack", "Account", null, Request.Url.Scheme));
return Redirect(url);
}
catch (DropboxException dbe)
{
}
}
public ActionResult DropBoxCallBack()
{
//Not sure here how to access the Dropbox api
//var fileBytes = _client.GetFile("/Getting Started.pdf");
return View();
}
因此,我将用户重定向到Dropbox页面,该页面询问用户有关允许我的网站连接其数据的信息,然后引发DropBoxCallBack
。
但是我这里没有_client
。 但是我什至尝试将_client
放在Session
但是在尝试访问Dropbox功能时仍然出现错误。
任何帮助,将不胜感激。
谢谢
您在尝试将DropNetClient实例放入会话中的路线正确。 尽管您只需要在调用_client.GetToken()
之后存储userLogin对象,然后使用该用户令牌和密钥用户来创建DropNetClient的新实例并完成身份验证过程。
有关更多信息,请参见以下答案: https : //stackoverflow.com/a/25798991/75946
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.