Php 在本地主机上运行的live站点上安装的应用程序重定向uri不匹配
我开发了一个谷歌分析插件,在认证时出现URI不匹配错误。它在本地主机上运行良好,但当我在站点上安装它时,它会显示此错误 身份验证期间在浏览器地址栏上创建的我的重定向uri,以及 显示错误uri不匹配 在localhost上,类似这样的东西正在运行 url中唯一的区别是重定向URI,一个是一个本地主机,另一个是活动的 使用“Php 在本地主机上运行的live站点上安装的应用程序重定向uri不匹配,php,wordpress,oauth-2.0,google-analytics-api,google-authentication,Php,Wordpress,Oauth 2.0,Google Analytics Api,Google Authentication,我开发了一个谷歌分析插件,在认证时出现URI不匹配错误。它在本地主机上运行良好,但当我在站点上安装它时,它会显示此错误 身份验证期间在浏览器地址栏上创建的我的重定向uri,以及 显示错误uri不匹配 在localhost上,类似这样的东西正在运行 url中唯一的区别是重定向URI,一个是一个本地主机,另一个是活动的 使用“urn:ietf:wg:oauth:2.0:oob”作为重定向URI,并带有一个用于身份验证的弹出窗口,在本地站点和实时站点上都可以正常工作。但我提到的URL在localh
urn:ietf:wg:oauth:2.0:oob
”作为重定向URI,并带有一个用于身份验证的弹出窗口,在本地站点和实时站点上都可以正常工作。但我提到的URL在localhost上工作,但在live站点上不工作
关于文件
**
该值向Google授权服务器发出信号,表示授权代码应作为查询字符串参数返回给客户端上的web服务器。要使用此URL接收授权代码,您的应用程序必须在本地web服务器上侦听。这在许多(但不是所有)平台上都是可能的。如果您的平台支持,建议使用此机制获取授权代码。
**这是否意味着我们只能在本地主机上使用它?但是我使用了很多插件,它们使用重定向URI进行授权
有谁能给我一个解决方案或任何想法,我如何才能做到这一点
这就是我在这里设置重定向uri的方式
$client->setRedirectUri( site_url() . '/wp-admin/admin.php?page=analytica-admin-settings');
已安装的应用不需要在控制台上设置重定向uri。
检查屏幕截图
您是否在Google开发者控制台中添加了第二个重定向uri?您得到的确切错误是什么?它应该在错误消息中显示重定向uri。正如我提到的,它是一个已安装的应用程序,不需要在控制台上添加重定向URL。@DaImTo我刚刚添加了控制台屏幕。这是本机安装的应用程序的客户端id。它没有重定向uri。您需要为web应用程序创建一个客户端lid。是的,它在控制台上没有重定向uri,但对于身份验证,我需要在这里描述的三个选项中进行选择。我选择了第一个,在localhost上运行良好,但在live站点上不工作。您是否在Google开发者控制台中添加了第二个重定向uri?您得到的确切错误是什么?它应该在错误消息中显示重定向uri。正如我提到的,它是一个已安装的应用程序,不需要在控制台上添加重定向URL。@DaImTo我刚刚添加了控制台屏幕。这是本机安装的应用程序的客户端id。它没有重定向uri。您需要为web应用程序创建一个客户端lid。是的,它在控制台上没有重定向uri,但对于身份验证,我需要在这里描述的三个选项中进行选择。我选择了第一个,在localhost上运行良好,但在live站点上不工作。