【发布时间】: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