REPLACE WITH DEVELOPER EMAIL"; $password = "REPLACE WITH DEVELOPER PASSWORD"; $client_id = "NOT RELEVANT"; $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 = "users_address_here@example.com"; $param .= "Individual"; $param .= "http://test.aaa.com"; $param .= "en"; $param .= "en_US"; $param .= "true"; $param .= "ContentAds"; $param .= "true"; $param = '' . $param . ''; // invoke web service showCall('createAdSenseAccount', $param); $response = $client->call('createAdSenseAccount', $param, $namespace); if ($client->fault) { showMyErrors($client); return; } $err = $client->getError(); if ($err) { showSoapClientError($err); return; } // get back the response $response = $response['createAdSenseAccountReturn']; showCreatedPublisher($response); // showing the soap showRequestResponse($client); ?>