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);
?>