据我所知,在Google的身份验证代码流中,redirect_uri必须是'postmessage'而不是URI。
有人能解释一下这个值具体是做什么的吗?
我最好的解释是,它告诉浏览器返回帖子来源的地方,但我没有文档来支持这个假设。关于这个主题似乎没有任何文档,但在大多数情况下它是给定的解决方案。任何澄清都会很好。
i86rm4rw1#
这里有一些(旧的)文档:https://developers.google.com/+/sign-in-faq,显示这是用于JavaScript应用程序的Google+ Signin特定参数:REDIRECT_URI如果存在URL,则您使用的是Web重定向方法。要充分利用Google+ Sign-In功能,请考虑使用JS小部件方法。使用JS方法,redirect_uri的值应该是postmessage。基本上,redirect_uri值不会被JS小部件使用,因此它作为空值运行。
redirect_uri
xnifntxz2#
当对Oauth流使用弹出窗口时,弹出窗口将使用第一个月因此没有使用“重定向URL”,结果通过使用JavaScript的“postmessage”函数重定向。我觉得这是一个错误,在谷歌的代码,他们希望你提交这个作为重定向网址进行验证!
2条答案
按热度按时间i86rm4rw1#
这里有一些(旧的)文档:https://developers.google.com/+/sign-in-faq,显示这是用于JavaScript应用程序的Google+ Signin特定参数:
REDIRECT_URI如果存在URL,则您使用的是Web重定向方法。要充分利用Google+ Sign-In功能,请考虑使用JS小部件方法。使用JS方法,redirect_uri的值应该是postmessage。
基本上,
redirect_uri
值不会被JS小部件使用,因此它作为空值运行。xnifntxz2#
当对Oauth流使用弹出窗口时,弹出窗口将使用
第一个月
因此没有使用“重定向URL”,结果通过使用JavaScript的“postmessage”函数重定向。
我觉得这是一个错误,在谷歌的代码,他们希望你提交这个作为重定向网址进行验证!