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 = '' . 'ReferralAds'; // invoke web service $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); // setup client soap for another webservice $wsdl = $server . '/api/adsense/v2/ReferralService?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; } $adlang = $_GET['adlang']; $product = $_GET['product']; if ($adlang == "") { $adlang = 'en_US'; } if ($product == "") { $product = 'AdSense'; } echo "language : $adlang
"; echo "product : $product
"; // setting up parameter $param = '' . $synServiceId . ''; $param .= '' . $adlang . ''; $param .= "$product"; $param = '' . $param . ''; // invoke the web service $response = $client->call('getReferralData', $param, $namespace); if ($client->fault) { showMyErrors($client); return; } $err = $client->getError(); if ($err) { showSoapClientError($err); return; } $response = $response['getReferralDataReturn']; $size = count($response); echo ''; for ($i = 0; $i < $size; $i++) { echo ''; echo ''; echo ''; echo ''; } echo '
'; echo ''; echo ''; echo "$t"; echo '
'; ?>