Hello,

 Could you set

  $debug = 1

and pass along the output of your SOAP request and response message
(with your password information X-ed out)?

 You should note that hte getKeywordVariations() call in the Sandbox
environment won't return meaningful results (see
http://code.google.com/apis/adwords/docs/developer/adwords_api_sandbox.html#keywordtoolservice)
but it should return something.

Cheers,
-Jeff Posnick, AdWords API Team


On Apr 22, 11:01 am, ASD yadav <[email protected]> wrote:
> Hi All,
>
> i have got developer_token,client_email.
> i use the demo of get_keyword_variations.php .
> But it returns "List of additional keywords to consider has 0
> variation(s). List of popular queries with given seed has 0 variation(s)."
> it shows maybe the method of getKeywordVariations not work rightly.
>  i use the code of get_keyword_variations.php below:
>
>  require_once('soapclientfactory.php');
>
> # Provide AdWords login information.
> $email = 'INSERT_LOGIN_EMAIL_HERE';
> $password = 'INSERT_PASSWORD_HERE';
> $client_email = 'INSERT_CLIENT_LOGIN_EMAIL_HERE';
> $useragent = 'INSERT_COMPANY_NAME: AdWords API PHP Sample Code';
> $developer_token = 'INSERT_DEVELOPER_TOKEN_HERE';
> $application_token = 'INSERT_APPLICATION_TOKEN_HERE';
>
> # Define SOAP headers.
> $headers =
>   '<email>' . $email . '</email>'.
>   '<password>' . $password . '</password>' .
>   '<clientEmail>' . $client_email . '</clientEmail>' .
>   '<useragent>' . $useragent . '</useragent>' .
>   '<developerToken>' . $developer_token . '</developerToken>' .
>   '<applicationToken>' . $application_token . '</applicationToken>';
>
> # Set up service connection. To view XML request/response, change value of
> # $debug to 1. To send requests to production environment, replace
> # "sandbox.google.com" with "adwords.google.com".
> $namespace = 'https://sandbox.google.com/api/adwords/v13';
> $keyword_tool_service = SoapClientFactory::GetClient(
>   $namespace . '/KeywordToolService?wsdl', 'wsdl');
> $keyword_tool_service->setHeaders($headers);
> $debug = 0;
> # Create seed keyword structure.
> $seed_keyword =
>   '<negative>false</negative>' .
>   '<text>travel</text>' .
>   '<type>Broad</type>';
> $use_synonyms = '<useSynonyms>true</useSynonyms>';
> # Get keyword variations.
> $request_xml =
>   '<getKeywordVariations>' .
>   '<seedKeywords>' . $seed_keyword . '</seedKeywords>' .
>   $use_synonyms .
>   '<languages>en</languages>' .
>   '<countries>GB</countries>' .
>   '</getKeywordVariations>';
> $variation_lists =
>   $keyword_tool_service->call('getKeywordVariations', $request_xml);
> $variation_lists = $variation_lists['getKeywordVariationsReturn'];
> if ($debug) show_xml($keyword_tool_service);
> if ($keyword_tool_service->fault) show_fault($keyword_tool_service);
> # Display keyword variations.
> $to_consider = $variation_lists['additionalToConsider'];
> echo 'List of additional keywords to consider has ' . count($to_consider) .
>   ' variation(s).' . "\n";
> $more_specific = $variation_lists['moreSpecific'];
> echo 'List of popular queries with given seed has ' . count($more_specific)
> .
>   ' variation(s).' . "\n";
> function show_xml($service) {
>   echo $service->request;
>   echo $service->response;
>   echo "\n";}
>
> function show_fault($service) {
>   echo "\n";
>   echo 'Fault: ' . $service->fault . "\n";
>   echo 'Code: ' . $service->faultcode . "\n";
>   echo 'String: ' . $service->faultstring . "\n";
>   echo 'Detail: ' . $service->faultdetail . "\n";
>   exit(0);}
>
> ?>
>
> Plz help me
>
> Thanks,
> ASD
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to