【问题标题】:What is the Purpose of "postmessage" in a Redirect URI?重定向 URI 中“postmessage”的目的是什么?
【发布时间】:2026-02-12 00:00:01
【问题描述】:

据我所知,在 Google 的身份验证代码流中,redirect_uri 必须是“postmessage”而不是 URI。

谁能解释一下这个值具体做什么?

我最好的解释是它告诉浏览器返回帖子的来源,但我没有文档支持这个假设。

关于这个主题的文档似乎为零,但在大多数情况下它是给定的解决方案。 任何澄清都会很好。

【问题讨论】:

    标签: authentication oauth-2.0 google-oauth google-authentication


    【解决方案1】:

    这里有一些(旧)文档: https://developers.google.com/+/sign-in-faq 这表明这是与 Javascript 应用程序一起使用的 Google+ 登录特定参数:

    REDIRECT_URI 如果存在 URL,则表示您正在使用 Web 重定向 方法。要充分利用 Google+ 登录功能,请考虑 使用 JS 小部件方法。使用 JS 方法,值 redirect_uri 应该是 postmessage。

    基本上redirect_uri 值不会被 JS 小部件使用,因此它作为一个空值起作用。

    【讨论】: