Dropbox oAuth即时302重定向

时间:2017-07-02 18:07:21

标签: oauth-2.0 dropbox-api

我正在尝试从Dropbox获取访问令牌,它可以在localhost上运行,而不是在实时服务器上运行。

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和域名...)

任何原因如果在localhost上完全相同的东西,我会得到302重定向? (我已经正确设置了重定向URI,但即使我没有,我仍然应该在Dropbox上找到错误页面而不是立即重定向)。

谢谢!

1 个答案:

答案 0 :(得分:0)

问题是,每次点击URL时,localhost Dropbox都会强制进行身份验证。对于其他域,如果用户已经过身份验证,则会立即重定向。您可以使用force_reapprove强制重新验证,如下所述:

  

force_reapprove 是否强制用户批准该应用   再次,如果他们已经这样做了。如果为false(默认),则为具有的用户   已经批准的应用程序可能会自动重定向到   redirect_uri指定的URI。如果为true,则用户不会   自动重定向,并且必须再次批准该应用。