Hi,
I'm trying to work with BulkMutateJobService from PHP. And received a
error message:
[Nov 20 2009 03:45:41.000000 - INFO] email=
korch...@gmail.com
effectiveUser=
korch...@gmail.com service=BulkMutateJobService
method=mutate operators={ADD: 2} responseTime= requestId= operations=
units= server=
adwords-sandbox.google.com isFault=true
faultMessage=null while invoking public abstract
com.google.ads.api.services.job.bulkmutate.v200909.jaxbgen.BulkMutateJob
com.google.ads.api.services.job.bulkmutate.v200909.jaxbgen.BulkMutateJobServiceInterface.mutate
(com.google.ads.api.services.job.bulkmutate.v200909.jaxbgen.JobOperation)
throws
com.google.ads.api.services.job.bulkmutate.v200909.jaxbgen.ApiException_Exception
with params
[com.google.ads.api.services.job.bulkmutate.v200909.jaxbgen.JobOperation@148feff].
My code:
$user = new AdWordsUser();
$user->LogDefaults();
$campaignService = $user->GetBulkMutateJobService();
$campaign = new Campaign();
$campaign->name = 'Campaign #' . time();
$campaign->status = 'ACTIVE';
$campaign->biddingStrategy = new ManualCPC();
$campaign->budget = new Budget('DAILY', new Money(50000000),
'STANDARD');
$campaignOperation = new CampaignOperation;
$campaignOperation->operator = 'ADD';
$campaignOperation->operand = $campaign;
$stream = new OperationStream();
$stream->operations = array($campaignOperation);
$stream->scopingEntityId = 42;
$request = new BulkMutateRequest();
$request->operationStreams = array($stream);
$request->partIndex = 0;
$job = new BulkMutateJob();
$job->request = $request;
$job->numRequestParts = 1;
$job2 = $campaignService->mutate(new JobOperation($job, 'ADD'));
var_dump($job2);
What am I doing wrong?
---