AddCampaigns.php AdWords 示例 API returns internal_failure 错误
AddCampaigns.php example for AdWords API returns internal_failure error
我一直在尝试使用 AdWords API。
我遵循了所有步骤
https://developers.google.com/adwords/api/docs/guides/start?hl=es
我也参考了这个:
http://www.sagerock.com/blog/setting-google-adwords-api-access-first-time/
我以为我已经全部正确设置了,但是当我 运行 来自示例文件夹的 AddCampaigns.php 时,它 returns:
发生错误:{ "error" : "internal_failure" }
来自:
try {
// Get AdWordsUser from credentials in "../auth.ini"
// relative to the AdWordsUser.php file's directory.
$user = new AdWordsUser();
$user->SetClientCustomerId("123-456-7891"); // Here I add the client test account ID
// Log every SOAP XML request and response.
$user->LogAll();
// Run the example.
AddCampaignsExample($user);
} catch (Exception $e) {
printf("An error has occurred: %s\n", $e->getMessage());
}
我的 auth.ini 文件如下所示:
developerToken = "my not yet aproved developer token"
userAgent = "my company name"
clientCustomerId = "123-456-7892" // Here I have the Manager test account ID
[OAUTH2]
client_id = "123123123123-asdfasdfasdfasdfasdfasdfasdfasdf.apps.googleusercontent.com"
client_secret = "My_client_secret"
refresh_token = "the refresh token i got from getrefreshtoken.php"
我不知道问题出在哪里。这些示例应该只能通过命令行工作,但我评论了这段代码:
//if (__FILE__ != realpath($_SERVER['PHP_SELF'])) {
// return;
//}
所以我可以 运行 使用我的浏览器从服务器上获取它。我不知道这是否是我收到错误的原因。有什么线索吗?
好吧,它终于在没有完全改变任何东西的情况下工作了,所以这个设置似乎没问题。事实上,当我再次启动 AddCampaigns.php 时,它返回了一个 invalid_grant 错误,所以我生成了一个新的刷新令牌,它在下一次尝试时起作用了。
我一直在尝试使用 AdWords API。 我遵循了所有步骤 https://developers.google.com/adwords/api/docs/guides/start?hl=es
我也参考了这个:
http://www.sagerock.com/blog/setting-google-adwords-api-access-first-time/
我以为我已经全部正确设置了,但是当我 运行 来自示例文件夹的 AddCampaigns.php 时,它 returns: 发生错误:{ "error" : "internal_failure" } 来自:
try {
// Get AdWordsUser from credentials in "../auth.ini"
// relative to the AdWordsUser.php file's directory.
$user = new AdWordsUser();
$user->SetClientCustomerId("123-456-7891"); // Here I add the client test account ID
// Log every SOAP XML request and response.
$user->LogAll();
// Run the example.
AddCampaignsExample($user);
} catch (Exception $e) {
printf("An error has occurred: %s\n", $e->getMessage());
}
我的 auth.ini 文件如下所示:
developerToken = "my not yet aproved developer token"
userAgent = "my company name"
clientCustomerId = "123-456-7892" // Here I have the Manager test account ID
[OAUTH2]
client_id = "123123123123-asdfasdfasdfasdfasdfasdfasdfasdf.apps.googleusercontent.com"
client_secret = "My_client_secret"
refresh_token = "the refresh token i got from getrefreshtoken.php"
我不知道问题出在哪里。这些示例应该只能通过命令行工作,但我评论了这段代码:
//if (__FILE__ != realpath($_SERVER['PHP_SELF'])) {
// return;
//}
所以我可以 运行 使用我的浏览器从服务器上获取它。我不知道这是否是我收到错误的原因。有什么线索吗?
好吧,它终于在没有完全改变任何东西的情况下工作了,所以这个设置似乎没问题。事实上,当我再次启动 AddCampaigns.php 时,它返回了一个 invalid_grant 错误,所以我生成了一个新的刷新令牌,它在下一次尝试时起作用了。