重定向 URI 中“postmessage”的目的是什么?

Tim*_*man 3 authentication google-authentication oauth-2.0 google-oauth

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

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

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

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

Han*_* Z. 6

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

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

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