簡體   English   中英

重定向后MVC上的Dropnet

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM