Bing 广告 API:帐户 ID 无效
Bing Ads API: The account ID is invalid
我们遇到了 Bing 广告 API 版本 9 和 10 的问题。
我们正在使用 ClientProxy class
的 ConstructWithAccountAndCustomerId()
方法,提供有效的 DeveloperToken,AccountId,和 AuthenticationToken (OAuth),像这样:
$proxy = ClientProxy::ConstructWithAccountAndCustomerId($wsdl, null, null, $DeveloperToken, $AccountId, null, $AuthenticationToken);
我们的目标是检索并列出一个帐户的所有活动。但是,当 运行:
print_r($proxy->GetService()->GetCampaignsByAccountId($AccountId));
...我们遇到了这个错误:
[Code] => 1102
[Details] => AccountId is invalid
[ErrorCode] => CampaignServiceInvalidAccountId
[Message] => The account ID is invalid.
现在我们已经双重和三次检查 AccountID 是否正确 (https://msdn.microsoft.com/en-US/library/bing-ads-getting-started.aspx#accountcustomerid)。
我们还对 Bing Ads API v9 和 Bing Ads API v10 以及 Bing Ads SDK Api by CPCStrategy - 进行了尝试没有骰子。
关于我们遗漏的任何想法?
谢谢
问题和解决方案非常简单:GetCampaignsByAccountId 服务操作需要一个特殊的 请求对象,Account ID本身是不够的:
$request = new GetCampaignsByAccountIdRequest();
$request->AccountId = $AccountId;
$request->CampaignType = CampaignType::SearchAndContent;
定义此对象,然后提供给 GetCampaignsByAccountId 服务操作,成功返回帐户的所有活动:
print_r($proxy->GetService()->GetCampaignsByAccountId($request));
我们遇到了 Bing 广告 API 版本 9 和 10 的问题。
我们正在使用 ClientProxy class
的 ConstructWithAccountAndCustomerId()
方法,提供有效的 DeveloperToken,AccountId,和 AuthenticationToken (OAuth),像这样:
$proxy = ClientProxy::ConstructWithAccountAndCustomerId($wsdl, null, null, $DeveloperToken, $AccountId, null, $AuthenticationToken);
我们的目标是检索并列出一个帐户的所有活动。但是,当 运行:
print_r($proxy->GetService()->GetCampaignsByAccountId($AccountId));
...我们遇到了这个错误:
[Code] => 1102
[Details] => AccountId is invalid
[ErrorCode] => CampaignServiceInvalidAccountId
[Message] => The account ID is invalid.
现在我们已经双重和三次检查 AccountID 是否正确 (https://msdn.microsoft.com/en-US/library/bing-ads-getting-started.aspx#accountcustomerid)。
我们还对 Bing Ads API v9 和 Bing Ads API v10 以及 Bing Ads SDK Api by CPCStrategy - 进行了尝试没有骰子。
关于我们遗漏的任何想法?
谢谢
问题和解决方案非常简单:GetCampaignsByAccountId 服务操作需要一个特殊的 请求对象,Account ID本身是不够的:
$request = new GetCampaignsByAccountIdRequest();
$request->AccountId = $AccountId;
$request->CampaignType = CampaignType::SearchAndContent;
定义此对象,然后提供给 GetCampaignsByAccountId 服务操作,成功返回帐户的所有活动:
print_r($proxy->GetService()->GetCampaignsByAccountId($request));