Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在本地主机上运行的live站点上安装的应用程序重定向uri不匹配_Php_Wordpress_Oauth 2.0_Google Analytics Api_Google Authentication - Fatal编程技术网

Php 在本地主机上运行的live站点上安装的应用程序重定向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

我开发了一个谷歌分析插件,在认证时出现URI不匹配错误。它在本地主机上运行良好,但当我在站点上安装它时,它会显示此错误

身份验证期间在浏览器地址栏上创建的我的重定向uri,以及

显示错误uri不匹配

localhost上,类似这样的东西正在运行

url中唯一的区别是重定向URI,一个是一个本地主机,另一个是活动的

使用“
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站点上不工作。