【问题标题】:Dropbox oAuth instant 302 redirectDropbox oAuth 即时 302 重定向
【发布时间】:2017-07-02 18:07:21
【问题描述】:

我正在尝试从 Dropbox 获取访问令牌,它适用于本地主机,而不是实时服务器。

Dropbox oauth 授权屏幕没有显示,而是 Dropbox 返回 302,以下是响应:

我将用户发送到: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 上的错误页面,而不是立即被重定向)。

谢谢!

【问题讨论】:

    标签: oauth-2.0 dropbox-api


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-04-22
      • 1970-01-01
      • 1970-01-01
      • 2017-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-25
      • 2014-11-10
      相关资源
      最近更新 更多