2017-07-02 82 views
0

我想從Dropbox獲取一個訪問令牌,它在localhost上運行,而不是在一個活動服務器上運行。Dropbox oAuth即時302重定向

Dropbox的OAuth的補助屏幕沒有得到展示,而不是Dropbox的返回一個302,這裏的響應:

enter image description here

我的用戶發送到:https://www.dropbox.com/oauth2/authorize?redirect_uri=https://app.qwert.com/api/integration/dropbox/auth&response_type=code&client_id=xyz&state=1(顯然我已經改變了的clientId和域...)

任何原因我會得到一個302重定向時,完全相同的東西在本地主機上工作? (我已經正確設置了重定向URI,但即使我沒有,我仍然應該在Dropbox上訪問錯誤頁面,而不是立即重定向)。

謝謝!

回答

0

問題在於,在每次點擊URL時,本地主機Dropbox都會強制進行身份驗證。對於其他域,如果用戶已經認證,他們會立即重定向。使用force_reapprove這裏描述,您可以強制重新authenication:

force_reapprove是否要強制用戶再次批准程序 如果他們已經這樣做了。如果設置爲false(默認),那麼已經批准該應用程序的用戶可能會自動重定向到由redirect_uri指定的URI,即 。如果屬實,用戶將不會被 自動重定向,並且必須再次批准該應用。