Php ';错误:重定向uri不匹配';谷歌AdWords集成

Php ';错误:重定向uri不匹配';谷歌AdWords集成,php,oauth-2.0,integration,google-ads-api,Php,Oauth 2.0,Integration,Google Ads Api,我正在使用适用于Linux 5.6.30的XAMPP 我想在我的项目中集成“GoogleAdWordsAPI”,以显示活动的详细信息 在此帮助下,我在开发人员控制台中创建了新项目 对于“Web客户端”,定义授权JavaScript源代码:和授权重定向URI: 还可以尝试授权JavaScript源代码:和授权重定向URI: 我还参考了前面讨论过的有关StackOverflow的一些解决方案,但我无法找到解决方案 当我在终端中运行'PHP GetRefreshToken.PHP'时,它会生成一个UR

我正在使用适用于Linux 5.6.30的XAMPP

我想在我的项目中集成“GoogleAdWordsAPI”,以显示活动的详细信息

在此帮助下,我在开发人员控制台中创建了新项目 对于“Web客户端”,定义授权JavaScript源代码:授权重定向URI:

还可以尝试授权JavaScript源代码:授权重定向URI:

我还参考了前面讨论过的有关StackOverflow的一些解决方案,但我无法找到解决方案

当我在终端中运行'PHP GetRefreshToken.PHP'时,它会生成一个URL,但当我打开该URL时,会显示错误'error:redirect\u uri\u mismatch',并显示以下消息'redirect uri in the request,xxx.xxx.xxx只能由本机应用程序的客户端ID使用。WEB客户端类型不允许使用它。”

我还有谷歌Adwords账户的developerToken和clientCustomerId

我的做法是否正确?

谷歌adwords集成是在本地主机服务器上运行,还是我必须将其放在我的实时服务器上?


我的项目已经在live server上,我只是在本地服务器中集成了adwords api,您可以参考以下文档

这里给出了使用php的端到端OAuth2示例

创建授权凭据 任何使用OAuth 2.0访问Google API的应用程序都必须具有授权凭据,以将该应用程序标识到Google的OAuth 2.0服务器。以下步骤说明如何为项目创建凭据。然后,您的应用程序可以使用凭据访问您为该项目启用的API

  • 在API控制台中打开凭据页面
  • 单击创建凭据>OAuth客户端ID
  • 填写表格。将应用程序类型设置为
    Web应用程序
    。使用PHP、Java、Python、Ruby和.NET等语言和框架的应用程序必须指定授权的重定向URIs。重定向URI是OAuth 2.0服务器可以向其发送响应的端点。对于测试,您可以指定引用本地计算机的URI,例如
    http://localhost:8080

  • Google建议您这样做,以便您的应用程序不会向页面上的其他资源公开授权代码。

    您可以参考以下文档

    这里给出了使用php的端到端OAuth2示例

    创建授权凭据 任何使用OAuth 2.0访问Google API的应用程序都必须具有授权凭据,以将该应用程序标识到Google的OAuth 2.0服务器。以下步骤说明如何为项目创建凭据。然后,您的应用程序可以使用凭据访问您为该项目启用的API

  • 在API控制台中打开凭据页面
  • 单击创建凭据>OAuth客户端ID
  • 填写表格。将应用程序类型设置为
    Web应用程序
    。使用PHP、Java、Python、Ruby和.NET等语言和框架的应用程序必须指定授权的重定向URIs。重定向URI是OAuth 2.0服务器可以向其发送响应的端点。对于测试,您可以指定引用本地计算机的URI,例如
    http://localhost:8080

  • 谷歌建议您这样做,您的应用程序就不会向页面上的其他资源公开授权代码。

    您应该输入一些代码谢谢您的回复,但首先,我对设置上面两个突出显示的URL感到困惑。当我了解到这一点时,我就可以将代码粘贴到这里。@leandrodrigues您应该放一些代码谢谢您的回复,但首先,我对设置上面两个突出显示的URL感到困惑。当我了解到这一点时,我就可以将代码粘贴到这里。@leandrodrigues