我想將Dropbox API集成到我的Web應用程序中。所以我從github啓動了dropnet,並創建了App密鑰和App secrete。我的代碼如下如何確認dropbox api auth並返回到我的頁面?
//Upload To dropbox
DropNetClient _client = new DropNetClient("myappkey", "myappSecret");
_client.GetToken();
var url = _client.BuildAuthorizeUrl();
_client.GetTokenAndBuildUrl(Server.MapPath("/User/Encrypt.aspx"));
var accessToken = _client.GetAccessToken();
var filebytes = new FileInfo(Server.MapPath("~/Encrypted Files/" + txtFile.FileName));
byte[] content = _client.GetFileContentFromFS(filebytes);
var result = _client.UploadFile("/Encrypted Files/", txtFile.FileName, content);
Response.Write("<script>alert('File Encrypted and Uploaded to Cloud..!');
</script>");
但我的問題是,當在var url = _client.BuildAuthorizeUrl();
執行範圍,我要複製的URL,然後在瀏覽器中手動打開一個新標籤過去的網址,並確認身份驗證。 並允許執行剩餘的代碼。如何克服這一點。是否有任何選擇來處理代碼本身的驗證確認或重定向驗證確認頁面,並在確認後我想回到我的代碼並執行提醒? 現在我正在手動處理。我想自動做所有事情?
是否有可能重定向到我的應用程序頁面允許驗證後? @Greg – Ritz
是的,如果您使用OAuth 1,請使用'oauth_callback'參數:https://www.dropbox.com/developers-v1/core/docs#authorize對於OAuth 2,使用'redirect_uri'參數: https://www.dropbox.com/developers-v1/core/docs#oa2-authorize – Greg