【问题标题】:Developer token for google adwords test accountgoogle adwords 测试帐户的开发者令牌
【发布时间】:2016-07-20 08:14:14
【问题描述】:

我的 PHP Google Adwords 脚本有问题。

我创建了测试帐户,现在我找不到开发者令牌。

我所有的方法:

代码 #1 auth.ini

developerToken = "INSERT_DEVELOPER_TOKEN_HERE"
userAgent = "INSERT_COMPANY_NAME_HERE"

...

; clientCustomerId = "INSERT_CLIENT_CUSTOMER_ID_HERE"

[OAUTH2]
...
client_id = "someval"
client_secret = "someval"
...
refresh_token = "someval"

现在当我使用命令时:

php GetCampaigns.php 发生错误:值为 [] 的 [userAgent] 验证失败:属性 userAgent 是必需的,不能为 null、空字符串或默认值 [INSERT_COMPANY_NAME_HERE]

我不知道测试帐户的开发者令牌

这就是我使用客户端 ID 的原因 代码#2 auth.ini

developerToken = "someval"
userAgent = "Some COmpany"

...

; clientCustomerId = "INSERT_CLIENT_CUSTOMER_ID_HERE"

[OAUTH2]
...
client_id = "someval"
client_secret = "someval"
...
refresh_token = "someval"

现在当我使用命令时:

php GetCampaigns.php 发生错误: [AuthenticationError.CLIENT_CUSTOMER_ID_IS_REQUIRED @ ; 触发器:'']

还有三个选项

 developerToken = 1111-11-11 and clientCustomerId = 1111-11-11 

php GetCampaigns.php 发生错误: [QuotaCheckError.INVALID_TOKEN_HEADER @ ;触发器:'1111-11-11']

【问题讨论】:

  • 我不明白你的意思:/ 在 console.developers.google.com 我为 OAuth 客户端 ID 创建凭据 -> 其他
  • 实际上,您将不得不撤销对该特定刷新令牌的访问权限,因为可能已经有人复制了它。
  • 对我来说没问题,因为这个账号已经被删除了。我仅将此帐户用于测试。
  • 这可能是真的,但刷新令牌将适用于您将来有权访问的任何帐户。它已绑定到您的 Google 帐户。
  • 已经删除了数据,我们可以回到为什么它不起作用? :)

标签: php google-ads-api


【解决方案1】:

测试帐户中没有可用的开发者令牌。您需要按照here 的说明创建生产 MCC 帐户。

[e] 因为沙盒 API 在 cmets 中被提及 - 这个选项是 shut down 很久 以前的。

在正式运行之前测试您的 Adwords API 代码的唯一方法是使用test account

您将仍然需要开发者令牌来访问测试帐户,但它还不必批准

所以它仍然认为您必须创建一个生产 MCC Adwords 帐户,否则将无法获得开发者令牌。

【讨论】:

  • 好的,但我需要用 adwords api 编写 php 代码,我想拥有测试帐户。用测试账户的API编写代码有什么方法吗?
  • 当您请求 Adwords API 访问权限时,您将获得一个正在等待批准的开发人员令牌,您可以将其用于测试帐户。这一切都在我上面链接的指南中进行了描述。
  • 现在我创建新帐户并收到此错误 QuotaCheckError.DEVELOPER_TOKEN_NOT_APPROVED
  • 我的令牌有访问级别的测试帐户,接下来是什么?我不能使用 API 吗?
  • 如果您的令牌具有访问级别测试帐户,那么您可以使用 API 访问测试帐户。这里没有惊喜。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多