我们正面临Bing Ads API版本9和10的问题。
我们正在使用ConstructWithAccountAndCustomerId()
的{{1}}方法,提供有效的 DeveloperToken , AccountId 和 AuthenticationToken (OAuth),如下:
ClientProxy class
我们的目标是检索并列出帐户的所有广告系列。但是,在运行时:
$proxy = ClientProxy::ConstructWithAccountAndCustomerId($wsdl, null, null, $DeveloperToken, $AccountId, null, $AuthenticationToken);
......我们遇到了这个错误:
print_r($proxy->GetService()->GetCampaignsByAccountId($AccountId));
现在我们已经检查了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 - 在任何地方都没有骰子。
关于我们缺少什么的任何想法?
由于
答案 0 :(得分:0)
问题和解决方案非常直截了当: GetCampaignsByAccountId 服务操作需要一个特殊的请求对象,帐户ID 本身是不够的:
$request = new GetCampaignsByAccountIdRequest();
$request->AccountId = $AccountId;
$request->CampaignType = CampaignType::SearchAndContent;
定义此对象,然后输入 GetCampaignsByAccountId 服务操作,该帐户的所有广告系列均已成功返回:
print_r($proxy->GetService()->GetCampaignsByAccountId($request));