google adwords 测试帐户的开发者令牌

Posted

技术标签:

【中文标题】google adwords 测试帐户的开发者令牌【英文标题】:Developer token for google adwords test account 【发布时间】: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 帐户。 已经删除了数据,我们可以回到为什么它不起作用? :) 【参考方案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 访问测试帐户。这里没有惊喜。

以上是关于google adwords 测试帐户的开发者令牌的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式获取 Google Adwords 开发者令牌

Google AdWords API AuthorizationError.SERVICE_ACCESS_DENIED

一个 Adwords API 开发人员令牌可用于多个帐户?

有没有办法创建一个测试 adwords 客户帐户?

无法使用 OAuth2 为 AdWords 帐户生成刷新令牌

在没有刷新令牌的情况下获取 AdWords customerId