【问题标题】:Dropnet on MVC after redirect重定向后 MVC 上的 Dropnet
【发布时间】:2014-11-25 21:25:59
【问题描述】:

我有一个 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 功能时仍然出现错误。

任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: c# dropbox dropbox-api dropnet


    【解决方案1】:

    您尝试将 DropNetClient 实例放入会话中是正确的。虽然您只需要在调用 _client.GetToken() 后存储 userLogin 对象,然后使用该用户令牌和密码来创建 DropNetClient 的新实例并完成身份验证过程。

    有关更多信息,请查看此答案: https://stackoverflow.com/a/25798991/75946

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-06
      • 2019-02-02
      • 1970-01-01
      相关资源
      最近更新 更多