Hi, I wrote a file and I got an error. What is wrong? Please help! Error code: Fatal error: Uncaught SoapFault exception: [soap:Client] Unmarshalling Error: Unable to create an instance of com.google.ads.api.services.targetingideas.v201101.jaxbgen.SearchParameter in /web/tesztfeladat/tesztfeladat/noclientlibrary.php:83 Stack trace: #0 /web/tesztfeladat/tesztfeladat/noclientlibrary.php(83): SoapClient- >__soapCall('get', Array, NULL, Object(SoapHeader)) #1 {main} thrown in /web/tesztfeladat/tesztfeladat/noclientlibrary.php on line 83
File: <?php // Get authorisation token $auth_url = 'https://www.google.com/accounts/ClientLogin'; // Setup data to pass to Google $data = array( 'accountType' => 'GOOGLE', 'Email' => 'markovicsmate2...@gmail.com', 'Passwd' => '********', 'source'=> 'Markovics API', 'service'=> 'adwords'); // Try to fetch the authorisation code from Google $curl = curl_init($auth_url); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); $authorisation_code = curl_exec($curl); // Close the curl connection curl_close($curl); // Create the authorisation codes $authorisation_codes = explode("\n", $authorisation_code); $authorisation_code = array(); $authorisation_code['SID'] = str_replace('SID=', '', $authorisation_codes[0]); $authorisation_code['LSID'] = str_replace('LSID=', '', $authorisation_codes[1]); $authorisation_code['Auth'] = str_replace('Auth=', '', $authorisation_codes[2]); // Get the service information $url = 'https://adwords-sandbox.google.com/api/adwords/o/v201101/ TargetingIdeaService?wsdl'; $namespace = 'https://adwords.google.com/api/adwords/o/v201101'; $options = array( 'trace' => true, 'features' => SOAP_SINGLE_ELEMENT_ARRAYS, 'encoding' => 'utf-8'); // Setup the headers $headers = array( "developerToken" => 'SOME_DEVELOPER_CODE', "userAgent" => "testing", "authToken" => $authorisation_code['Auth'] ); $encoded_headers = new SoapHeader($namespace, "RequestHeader", $headers, false); // Setup keyword $keyword = array(); $keyword['text'] = 'kitchen appliance centre'; $keyword['matchType'] = 'BROAD'; // Setup paging $paging = array(); $paging['startIndex'] = 0; $paging['numberResults'] = 10; // Setup related to keyword search parameter $related_to_keyword_search_parameter = array(); $related_to_keyword_search_parameter['keywords'] = array($keyword); // Setup keyword match type search parameter to ensure unique results $keyword_match_type_search_parameter = array(); $keyword_match_type_search_parameter['keywordMatchTypes'] = array('BROAD'); // Setup selector $selector = array(); $selector['requestType'] = 'IDEAS'; $selector['ideaType'] = 'KEYWORD'; $selector['requestedAttributeTypes'] = array('CRITERION', 'AVERAGE_TARGETED_MONTHLY_SEARCHES'); $selector['paging'] = $paging; $selector['searchParameters'] = array($related_to_keyword_search_parameter, $keyword_match_type_search_parameter); // Setup the request $request = array( "get" => array( "selector" => $selector ) ); // Request the data $client = new SoapClient($url, $options); $result = $client->__soapCall("get", $request, null, $encoded_headers); ?> Thank you very much! -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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