Hi Amit,

As you can see in the Soap response the current AdWords API Perl
library is not serializing correctly the request for the
TargetingIdeaService to be understood by the server, the actual
problem resides in the Soap WSDL module that is used underneath by the
library, so unfortunately for the current library this service is not
supported. The good news is that I'm currently working in an updated
version of the library that will support all the services including
the TargetingIdeaService and it will released soon.

Best,

-David - AdWords API Team

On Jul 26, 12:07 pm, Amit Shrigondekar <[email protected]>
wrote:
> Hey Eric,
>
> I am attaching here by my xml soap request and perl code .
>
> It will be nice if u suggest me where I am going wrong.
>
> *out file *has soap request header and error msg and perl file has current
> code
>
> The error I see is
>
> <soap:Envelope 
> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";><soap:Body><soap:Fault><faultcode>soap:Server</faultcode><faultstring>Fault
> occurred while
> processing.</faultstring></soap:Fault></soap:Body></soap:Envelope>
>
> -- Thanks
>    Amit
>   801.712.7531
>
> On Mon, Jul 26, 2010 at 9:20 AM, Amit Shrigondekar <
>
> [email protected]> wrote:
> > Hi Eric,
>
> > Can you please tell me if V200909 targeting idea service is working for
> > perl  ?
>
> > I have been trying since a week, can you provide some help ?
>
> > I get an error saying
> > Service description '
> >https://adwords-sandbox.google.com/api/adwords/o/v200909?wsdl'can't be
> > loaded: 404 Not Found
>
> > display_stats.pl code is working fine w/o any prob but for this example I
> > am failed to understand whats wrong.
>
> > following is sample code I am trying to use
>
> > use strict;
> >     use warnings;
> >     use English '-no_match_vars';
> >     use POSIX qw();
> >     use SOAP::Lite;
>
> >     use Data::Dumper;
>
> >     use Google::AdWords::AuthToken ();
>
> >        my $token;
> >        # Provide AdWords login information.
> >         my $email = '[email protected]';
> >         my $password = 'dummy';
> >         my $client_email = 
> > '[email protected]<client_3%[email protected]>
> > ';
> >         my $useragent = 'Sample';
> >         my $developer_token = '[email protected]++usd';
> >         my $application_token = '';
>
> >         my $keyword = 'monkey';
> >         my $match_type = 'BROAD';
> >         my $LANGUAGE = 'en';
> >         my $COUNTRY = 'US';
> >         my $service;
> >         my $namespace;
>
> >        eval {
> >          $token = Google::AdWords::AuthToken::get_token({
> >            email => $email,
> >            password => $password,
> >          });
> >        };
>
> >     my $url = sprintf('
> >https://adwords-sandbox.google.com/api/adwords/o/v200909'<https://adwords-sandbox.google.com/api/adwords/o/v200909%27>
> > );
> >     my $wsdl = $url . '?wsdl';
> >     my $service =
> > SOAP::Lite->service($wsdl)->autotype(0)->readable(1)->proxy($url);
>
> >     my $msg ;
> >        eval {
> >          $service->on_fault(
> >            sub {
> >              my $response = $_[1];
> >              $msg = "The following SOAP fault occurred:\n" .
> >                     "    faultcode: " . $response->faultcode() . "\n" .
> >                     "    faultstring: " . $response->faultstring() ."\n";
> >              print $msg;
> >            }
> >          );
> >        };
>
> >        my $soap_header = SOAP::Header->name('RequestHeader'
> > =>\SOAP::Header->value(
> >          SOAP::Header->name('authToken'        => $token),
> >          SOAP::Header->name('clientEmail'      => $client_email),
> >          SOAP::Header->name('userAgent'        => $useragent),
> >          SOAP::Header->name('developerToken'   =>$developer_token),
> >          SOAP::Header->name('applicationToken' =>$application_token),
> >          SOAP::Header->name('alternateUrl'     => '
> >https://adwords-sandbox.google.com'),
> >        ));
>
> >        # my $soap_action = SOAP::Data->name('get')->attr({'xmlns'
> > =>$namespace});
>
> >            my $selector = SOAP::Data->name('selector' => {
> >              'searchParameters' => [
> >                {
> >                  'type' => 'RelatedToKeywordSearchParameter',
> >                  'keywords' => [
> >                    {
> >                      'text' => 'flowers',
> >                      'matchType' => 'BROAD',
> >                    },
> >                  ]
> >                },
> >                {
> >                  'type' => 'LanguageTargetSearchParameter',
> >                  'languageTargets' => [
> >                    {'languageCode' => $LANGUAGE},
> >                  ]
> >                },
> >                {
> >                  'type' => 'CountryTargetSearchParameter',
> >                  'countryTargets' => [
> >                    {'countryCode' => $COUNTRY},
> >                  ]
> >                },
> >              ],
> >              'ideaType'         => 'KEYWORD',
> >              'requestType'      => 'IDEAS',
> >              'paging'           => {
> >                'startIndex'     => '0',
> >                'numberResults'  => '10',
> >              }
> >            });
>
> >            my $som = '';
> >            my $som_results = '';
> >            eval {
> >              $som = $service->get('TargetingIdeaSelector'=>$selector,
> >  $soap_header);
> >              if (defined($som) && $som) {
> >                $som_results = $som->result();
> >              }
> >            };
> >            if ($@)  {
> >              print "Error while making SOAP request for keyword\n";
> >            }
>
> > -- Thanks
> >    Amit
> >   801.712.7531
>
>
>
>  get_keyword_variations.pl
> 5KViewDownload
>
>  out
> 4KViewDownload

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