REPLACE WITH DEVELOPER EMAIL"; $password = "REPLACE WITH DEVELOPER PASSWORD"; $client_id = "REPLACE WITH CLIENT ID"; $header = $email . $password . $client_id; // creating soap client $wsdl = $server . '/api/adsense/v2/AccountService?wsdl'; $client = new soapclient($wsdl, true); $err = $client->getError(); if ($err) { showSoapClientError($err); return; } $client->soap_defencoding = 'UTF-8'; // Set the headers; they are needed for authentication $client->setHeaders($header); if ($client->fault) { showMyErrors($client); return; } $err = $client->getError(); if ($err) { showSoapClientError($err); return; } // setting the parameter $param = '' . 'SearchAds'; // invoke web service showCall('getSyndicationService', $param); $response = $client->call('getSyndicationService', $param, $namespace); if ($client->fault) { showMyErrors($client); return; } $err = $client->getError(); if ($err) { showSoapClientError($err); return; } // get back the response $response = $response['getSyndicationServiceReturn']; $synServiceId = $response['id']; showSynServiceId($synServiceId); // showing the soap showRequestResponse($client); // setup client soap for another webservice $wsdl = $server . '/api/adsense/v2/AdSenseForSearchService?wsdl'; $client = new soapclient($wsdl, true); $err = $client->getError(); if ($err) { showSoapClientError($err); return; } $client->soap_defencoding = 'UTF-8'; // Set the headers; they are needed for authentication $client->setHeaders($header); if ($client->fault) { showMyErrors($client); return; } $err = $client->getError(); if ($err) { showSoapClientError($err); return; } // setting up siteProperties parameter $sp_param = ''; $sp_param .= 'en'; $sp_param .= ''; $sp_param .= ''; // setting up searchOptions parameter $so_param = ''; $so_param .= 'true'; $so_param .= ''; $so_param .= 'false'; $so_param .= ''; // setting up searchBoxStyle parameter $sbs_param = ''; $sbs_param .= 'GoogleLogo'; $sbs_param .= 'false'; $sbs_param .= 'false'; $sbs_param .= '#CCCCCC'; $sbs_param .= 'black'; $sbs_param .= '62'; $sbs_param .= 'false'; $sbs_param .= 'Blue Sky'; $sbs_param .= ''; // setting up parameter $param = ''.$synServiceId.''; $param .= 'US'; $param .= 'GoogleSiteSearch'; $param .= $sp_param; $param .= $so_param; $param .= 'aaa.combbb.com'; $param .= 'ccc.com'; $param .= ''; $param .= $sbs_param; $param .= ''; $param = '' . $param . ''; // invoke the web service showCall('generateSearchBoxCode', $param); $response = $client->call('generateSearchBoxCode', $param, $namespace); if ($client->fault) { showMyErrors($client); return; } $err = $client->getError(); if ($err) { showSoapClientError($err); return; } $response = $response['generateSearchBoxCodeReturn']; $snippet = $response; showSnippet($snippet); // showing the soap showRequestResponse($client); ?>