2017-07-02 43 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,即 。如果属实,用户将不会被 自动重定向,并且必须再次批准该应用。