我的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是必需的,不能为空,空字符串或默认值[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']
答案 0 :(得分:-1)
测试帐户中没有可用的开发人员令牌。您需要按照here所述创建生产MCC帐户。
[e]由于评论中提到了Sandbox API,因此此选项已经shut down一段时间很长。
在生产之前测试Adwords API代码的唯一方法是使用test account。
您仍然需要开发人员令牌才能访问测试帐户,但不一定已批准。
因此,您仍然坚持 来创建生产MCC Adwords帐户,否则将无法获得开发人员令牌。