hello,thank you for your help. i use the information below (contains the token ,email and password)
require_once('soapclientfactory.php'); # Provide AdWords login information. $email = 'e...@beejaa.com'; $password = 'beejaa2009'; $client_email = 'eliu20050...@gmail.com'; $useragent = 'Eugene Liu'; $developer_token = 'DFPSUlKQru4mqnf47O5mzg'; $application_token = '049yv2u8TCKja2A3tv4wLQ'; # 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://adwords.google.com/api/adwords/v12'; $keyword_tool_service = SoapClientFactory::GetClient( $namespace . '/KeywordToolService?wsdl', 'wsdl'); $keyword_tool_service->setHeaders($headers); $debug = 1; # Create seed keyword structure. $seed_keyword = '<negative>false</negative>' . '<text>mars cruise</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>US</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"; ?> 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. what's wrong with it? tks Seam On 2月18日, 下午11时55分, AdWords API Advisor <adwordsapiadvi...@google.com> wrote: > Hello, > > Why are you setting the namespace to 'https://adwords.google.cn/api/ > adwords/v12'? Please use 'adwords.google.com' as the server portion of > the URL, not adwords.google.cn. > > If that doesn't resolve the issue for you, please provide a log of > the SOAP request and response (with your token and password > information X-ed out). > > Cheers, > -Jeff Posnick, AdWords API Team > > On Feb 17, 10:44 pm, ainihong001 <ainihong...@126.com> wrote: > > > hi,i want to use some Adwords api. > > and i have got developer_token and application_token, > > 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 don't want to use APIlity,just to debug this.tks. > > > The code of get_keyword_variations.php is below and > > > i have replace the email and others using myown information > > and i can provide the right information about the email and password > > if necessary. > > > # 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://adwords.google.cn/api/adwords/v12'; > > $keyword_tool_service = SoapClientFactory::GetClient( > > $namespace . '/KeywordToolService?wsdl', 'wsdl'); > > $keyword_tool_service->setHeaders($headers); > > $debug = 1; > > > # Create seed keyword structure. > > $seed_keyword = > > '<negative>false</negative>' . > > '<text>tea</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>US</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"; > > > ?> > > tks > > helping me. > > > Waiting for your response. > > > Seam --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---