我試圖連接到Dropbox API using OAuth2。我使用DropNet作爲客戶端庫並使用令牌(隱式授權)流選項。測試代碼(與DropNet.Samples.WinForms
大致相同)是一個簡單的對話框,帶有嵌入式瀏覽器控件以顯示API登錄頁面。Dropbox OAuth2授權API未按預期重定向
我看到的問題是API不會將瀏覽器重定向到指定的重定向URL(http://localhost
)。提供我的憑據後,單擊「允許」以授予訪問權限,而不是被重定向到本地主機,我被重定向到https://www.dropbox.com/1/oauth2/authorize_submit
,導致無法加載(錯誤404)。重定向的URL上也沒有查詢參數。我期望通過包含授權碼的查詢參數將其重定向到本地主機。
僅供參考,登錄網址是:https://www.dropbox.com/1/oauth2/authorize?response_type=token&client_id=<blah>&redirect_uri=http://localhost
。
有誰知道我在做什麼錯?該行爲看起來與Obtain OAuth2 Access Token for Dropbox Core API with Codenameone's Oauth2 Class中描述的非常相似,但沒有直接答案。
重定向URI應該在/ oauth2/authorize上的redirect_uri參數中指定:https://www.dropbox.com/developers/core/docs#oa2-authorize您是否將該文件提供給/ oauth2/authorize? – Greg
是的,我提供了重定向的URL,並驗證它在查詢字符串中的授權調用。 – Charlie
你可以發佈樣本/授權URL嗎? – Greg