If you just copy this code and replace the login information you could 
reproduce the errors...
Em sexta-feira, 6 de julho de 2012 11h33min02s UTC-3, Eduardo Hiroshi 
Campos Tamaki escreveu:
>
> Hi guys,I'm a little new using the SOAP API, and for it's not working to 
> do some queries.
>
> Google has announces de AWQL, and i'm trying to use:
>
> See the code and the error below: 
>
> <?php
> error_reporting(E_STRICT | E_ALL);
>
> // Provide AdWords login information.
> $email = "xxx";
> $password ="xxx";
> $developerToken = "xxx";
> $userAgent = "xxx";
> $clientCustomerId = "xxx";
> $params = array(
>     'Email' => $email,
>     'Passwd' => $password,
>     'accountType' => 'GOOGLE',
>     'service' => 'adwords',
>     'source' => 'AdWords API PHP Code Example');
>
> $url = 'https://www.google.com/accounts/ClientLogin';
>
> // Make request
> $ch = curl_init($url);
> curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
> curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
> $response = curl_exec($ch);
> curl_close($ch);
>
> // Parse response.
> $lines = explode("\n", $response);
> foreach ($lines as $line) {
>   $parts = explode('=', $line, 2);
>   if ($parts[0] == 'Auth') {
>     $authToken = $parts[1];
>   }
>   if ($parts[0] == 'Error') {
>     $error = $parts[1];
>   }
> }
>
> // Display results.
> if (isset($authToken)) {
>   print 'Auth token: ' . $authToken . "\n";
> } else if (isset($error)) {
>   print 'Error: ' . $error . "\n";
> }
> $wsdl = '
> https://adwords.google.com/api/adwords/cm/v201206/CampaignService?wsdl';
> $namespace = 'https://adwords.google.com/api/adwords/cm/v201206';
> $options = array(
>     'features' => SOAP_SINGLE_ELEMENT_ARRAYS,
>     'encoding' => 'utf-8');
>
> // Get CampaignService.
> $campaignService = new SoapClient($wsdl, $options);
>
> $headers = new SoapHeader($namespace, 'RequestHeader', array(
>     'authToken' => $authToken,
>     'clientCustomerId' => $clientCustomerId,
>     'userAgent' => $userAgent,
>     'developerToken' => $developerToken));
> $campaignService->__setSoapHeaders($headers);
> $campaingService->query("SELECT CampaignName WHERE Impressions > 10 ");
>
> PHP Warning:  Uncaught SoapFault exception: [soap:Server] 
> [RequiredError.REQUIRED @ query] in php shell code:1
> Stack trace:
> #0 php shell code(1): SoapClient->__call('query', Array)
> #1 php shell code(1): SoapClient->query('SELECT Campaign...')
> #2 {main}
>
> So I'm logged in the soap, and i can't do the queries...
>

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
  • Re: AWQL SOAP Eduardo Hiroshi Campos Tamaki

Reply via email to