好吧,我也遇到了同样的错误,这个错误已经在网上多次讨论过,但是,我对之前的一些讨论有一些疑问,可以帮助我解决问题:
Q1:第一个答案here表示“重定向URI(返回响应的位置)必须在API控制台中注册”。因此,我为http://myportal.com
和REDIRECT URIS
定义了JAVASCRIPT ORIGINS
,如下图所示:
这是否意味着我已正确注册重定向URI?
Q2 here帖子的另一个答案是installed applications
。安装的应用程序在这里意味着什么?
Q3。在错误中,我继续The redirect URI in the request: http://myportal.com/session/oauth2callback.cfm did not match a registered redirect URI
我不知道outh2callback.cfm
在哪里被添加,因为我已经从out2callback
的末尾删除了REDIRECT URIS
从上图中清楚的部分。
答案 0 :(得分:0)
1)重定向URI必须在参数和应用程序配置之间完全匹配,而JS源只需要域匹配。例如。如果您使用http://example.com/callback/google.cmf
作为重定向URI,那么http://example.com/callback/google.cmf
应该在应用程序设置中。
2)已安装的应用程序是用户在其计算机上安装的软件。例如。 iTunes或Outlook。
3)http://myportal.com/session/oauth2callback.cfm
是您在身份验证流程中使用的重定向URI参数值,需要在Google API控制台中将整个URI配置为重定向URI。