Hi,

Yesterday I created some campaigns and text ads using the Google API,
but when i try again today (using the exact same script) I'm getting
CLIENT_EMAIL_INVALID. Does anyone know why this is?

I used the PHP code examples provided by Google and the code looks
like this:

require_once('AuthToken.php');
require_once('SoapClientFactory.php');

$email = '[email protected]';
$password = 'xxxxxx';
$client_email = '[email protected]';
$user_agent = 'Adwire';
$developer_token = '[email protected]++usd';
$application_token = 'xxxxxxxxxxxxxxxxxxxxxx';
$account_type = 'GOOGLE';
$service = 'adwords';

$namespace = 'https://adwords.google.com/api/adwords/cm/v200906';

# Define SOAP headers.
$auth = new AuthToken($email, $password, $account_type, $service);
$headers =
  '<RequestHeader xmlns="' . $namespace . '">' .
  '<email>' . $email . '</email>' .
  '<password>' . $password . '</password>' .
 '<userAgent>' . $user_agent . '</userAgent>' .
  '<developerToken>' . $developer_token . '</developerToken>' .
  '<authToken>' . $auth->get_auth_token() . '</authToken>' .
  '<clientEmail>' . $client_email . '</clientEmail>' .
  //'<applicationToken>' . $application_token . '</
applicationToken>' .
  '</RequestHeader>';

$campaign_service = SoapClientFactory::GetClient(
  'https://adwords-sandbox.google.com/api/adwords/cm/v200906' .
  '/CampaignService?wsdl', 'wsdl');
$campaign_service->setHeaders($headers);
$campaign_service->soap_defencoding = 'UTF-8';
$debug = 0;

# Create new campaign structure.
$campaign_xml =
  '<endDate>20101001</endDate>' .
  '<name>Test Campaign - ' . time() . '</name>' .
  '<status>PAUSED</status>' .
  '<biddingStrategy xsi:type="ManualCPC"/>' .
  '<budget>' .
  '<period>DAILY</period>' .
  '<amount>' .
  '<currencyCode>USD</currencyCode>' .
  '<microAmount>1000000</microAmount>' .
  '</amount>' .
  '<deliveryMethod>STANDARD</deliveryMethod>' .
  '</budget>';

$request_xml =
  '<mutate xmlns="' . $namespace . '">' .
  '<operations>' .
  '<operator>ADD</operator>' .
  '<operand>' . $campaign_xml . '</operand>' .
  '</operations>' .
  '</mutate>';

# Add campaign.
$campaigns = $campaign_service->call('mutate', $request_xml);
$campaigns = $campaigns['rval']['value'];
if ($debug) {
  show_xml($campaign_service);
}
if ($campaign_service->fault) {
  show_fault($campaign_service);
  exit(1);
}

Thanks in advance!

--

You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=.


Reply via email to