Мне нужно создать учетную запись в песочнице: http://code.google.com/apis/adwords/docs/sandbox.html
К сожалению, я получаю ошибку 500 при выдаче GET по указанному местоположению WSDL (Нет такой операции: (HTTP GET PATH_INFO:/ v201109 / CampaignService))
Эта ссылка гласит:
Чтобы создать учетную запись в песочнице, отправьте запрос на получение в версию CampaignService для песочницы, используя расположение WSDL и заголовки песочницыописано ниже.Этот первоначальный вызов в изолированную программную среду создает учетную запись изолированной программной среды MCC вместе с пятью учетными записями клиентов для указанного вами адреса электронной почты.Ваша учетная запись в изолированной программной среде и ее учетные записи клиента начинаются пустыми. "
Я создал свой authToken с:
my $token = Google::Ads::Common::AuthToken::get_token({
email => EMAIL,
password => PASSWORD,
service => "adwords"
});
Тем не менее, отправка запроса GET в указанное расположение WSDL приводит кОшибка 500 со следующим содержимым:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>No such operation: (HTTP GET PATH_INFO: /v201109/CampaignService)</faultstring>
</soap:Fault>
</soap:Body>
</soap:Envelope>
Я использую следующий код:
use HTTP::Request;
use LWP::UserAgent;
my $wsdl_location =
'https://adwords-sandbox.google.com/api/adwords/cm/v201109/CampaignService';
my $req = HTTP::Request->new( GET => $wsdl_location );
$req->header(
":authToken" => $auth_token,
":developerToken" => EMAIL . '++USD',
":userAgent" => 'weborama',
);
my $ua = LWP::UserAgent->new;
$ua->add_handler("request_send", sub { shift->dump; return });
$ua->add_handler("response_done", sub { shift->dump; return });
my $res = $ua->request($req);
if ( $res->is_success ) {
print $res->content;
}
else {
print $res->status_line, "\n";
}
Мои заголовки запроса:
GET https://adwords-sandbox.google.com/api/adwords/cm/v201109/CampaignService
User-Agent: libwww-perl/6.02
authToken: *********
developerToken: EMAIL++USD
userAgent: weborama
Кто-нибудь сделал этоработать с Perl и v201109? Я что-то упускаю из виду? (я не получаю ответа от форума API Google Adwords)