Hi,

This is the php version running on Debian lenny server :

xxxxx...@prod:~$ php -v
PHP 5.2.6-1+lenny8 with Suhosin-Patch 0.9.6.2 (cli) (built: Mar 14
2010 08:14:04)
Copyright (c) 1997-2008 The PHP Group

On my local, I am using mac snow leopard, with php v 5.3.1. Does
adword v2009 require php 5.3?

I worry if I can't provide the soap request, it wasn't logged. Below
are the source code where the error happened:

function __CreateAndBeginJob($bulkMutateJobService,$scopingEntityId,
$operationsByPart) {

                try{
                  // Initialize the bulk mutate job id.
                  $jobId = NULL;

                  for ($partCounter = 0;  $partCounter < 
sizeof($operationsByPart);
                      $partCounter++) {
                    // Create operation stream.
                    $opStream = new OperationStream();
                    $opStream->scopingEntityId = $scopingEntityId;
                    $opStream->operations = $operationsByPart[$partCounter];

                    // Create bulk mutate request part.
                    $part = new BulkMutateRequest();
                    $part->partIndex = $partCounter;
                    $part->operationStreams = array($opStream);

                    // Create bulk mutate job.
                    $job = new BulkMutateJob();
                    $job->id = $jobId;
                    $job->numRequestParts = sizeof($operationsByPart);
                    $job->request = $part;

                    // Create operation.
                    $operation = new JobOperation();
                    $operation->operand = $job;

                    // If this is our first part, then the job must be added, 
not
set.
                    if ($partCounter == 0) {
                      $operation->operator = 'ADD';
                    } else {
                      $operation->operator = 'SET';
                    }

                    // Add/set the job. The job will not start until all parts 
are
added.
                    $job = $bulkMutateJobService->mutate($operation);
      ==== truncated======


It seems to return an error after execute $bulkMutateJobService-
>mutate($operation);




On Jun 16, 2:08 am, AdWords API Advisor <[email protected]>
wrote:
> Hi,
>
> What version of PHP is running on that machine?  Were there other
> errors or warnings?  Was there any SOAP XML logged?
>
> Best,
> - Eric Koleda, AdWords API Team
>
> On Jun 15, 2:32 am, Hudar <[email protected]> wrote:
>
> > Hi,
>
> > Wondering if anyone had any experience like this before or have any
> > idea what were wrong. I try to submit a keyword and textad after
> > creating a campaign and adgroup. For this, I use bulk service, use the
> > same code as in adword 2009 example.
> > But then got this error in function CreateAndBeginJob from the sample
> > code.
> > The error is "Unmarshalling Error: input is empty"
>
> > The strange things is, I did test the code in my local machine, and it
> > works, successfully submitting keyword and textad. But after upload it
> > to server, got that error. I believe that the parameter should be
> > correct, since it works on my local.
>
> > The soap error message is like this :
> > SoapFault Object
> > (
> >     [message:protected] => Unmarshalling Error: input is empty
> >     [string:private] =>
> >     [code:protected] => 0
> >     [file:protected] => /home/public_html/xxxxxxxxx.com/vendors/
> > aw_api_php_lib_2.0.0/src/Google/Api/Ads/Common/Lib/AdsSoapClient.php
> >     [line:protected] => 177
> >     [trace:private] => Array
> >         (
> >             [0] => Array
> >                 (
> >                     [file] => /home/public_html/xxxxxxxxxxx.com/
> > vendors/aw_api_php_lib_2.0.0/src/Google/Api/Ads/Common/Lib/
> > AdsSoapClient.php
> >                     [line] => 177
> >                     [function] => __soapCall
> >                     [class] => SoapClient
> >                     [type] => ->
> >                     [args] => Array
> >                         (
> >                             [0] => mutate
> >                             [1] => Array
> >                                 (
> >                                     [0] => BulkMutateJobServiceMutate
> > Object
> >                                         (
> >                                             [operation] =>
> > JobOperation Object
> >                                                 (
> >                                                     [operand] =>
> > BulkMutateJob Object
> >                                                         (
> >                                                             [id] =>
> >                                                             [policy]
> > =>
> >                                                             [request]
> > => BulkMutateRequest Object
> >                                                                 (
>
> > [partIndex] => 0
>
> > [operationStreams] => Array
>
> > (
>
> > [0] => OperationStream Object
>
> > (
>
> > [scopingEntityId] => EntityId Object
>
> > (
>
> > [type] => CAMPAIGN_ID
>
> > [value] => 53793940
> >                                                                             
> >             )
>
> > [operations] => Array
>
> > (
>
> > [0] => AdGroupAdOperation Object
>
> > (
>
> > [operand] => AdGroupAd Object
>
> > (
>
> > [adGroupId] => 1733399380
> >                       =================== truncated
> > ==================================
>
> > Hope anybody could give a light on this. Thanks

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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=en

Reply via email to