Hey David,
  So I tried initializing the Client object like you posted but when i step 
through my code, after i step over the statement which creates the client 
it throws this error:

Can't use an undefined value as a HASH reference at (eval 
845)[/usr/lib/perl5/vendor_perl/5.8.8/HTTP/Message.pm:371] line 1.
 at (eval 845)[/usr/lib/perl5/vendor_perl/5.8.8/HTTP/Message.pm:371] line 1
HTTP::Message::__ANON__[(eval 
845)[/usr/lib/perl5/vendor_perl/5.8.8/HTTP/Message.pm:371]:1]() called at 
/home/etienne/backend/libs/Google/Ads/Common/HTTPTransport.pm line 30
Google::Ads::Common::HTTPTransport::client('Google::Ads::Common::HTTPTransport=HASH(0xb59b830)',
 
'Google::Ads::AdWords::Client=SCALAR(0x9b9bb60)') called at 
/home/etienne/backend/libs/Google/Ads/AdWords/Client.pm line 180
Google::Ads::AdWords::Client::START('Google::Ads::AdWords::Client=SCALAR(0x9b9bb60)',
 
1, 'HASH(0xb582e70)') called at 
/usr/lib/perl5/site_perl/5.8.8/Class/Std/Fast.pm line 251
Class::Std::Fast::__ANON__[/usr/lib/perl5/site_perl/5.8.8/Class/Std/Fast.pm:252]()
 
called at /usr/lib/perl5/site_perl/5.8.8/Class/Std/Fast.pm line 287
Class::Std::Fast::new('Google::Ads::AdWords::Client', 'HASH(0xb54c210)') 
called at 
/home/etienne/backend/search_marketing/data_exchange/lib/GoogleAPIv2.pm 
line 3555
GoogleAPIv2::get_adwords_client('GoogleAPIv2=HASH(0xb556d10)', 4202697829) 
called at 
/home/etienne/backend/search_marketing/data_exchange/lib/GoogleAPIv2.pm 
line 230
GoogleAPIv2::add_campaign('GoogleAPIv2=HASH(0xb556d10)', 'name', 'API 
Upgrade Test Campaign - 1348613850', 'google_account_id', 4202697829, 
'account_id', 207, 'country_code', 'US', ...) called at 
google_add_campaign.t line 110
main::main() called at google_add_campaign.t line 26
scalar context return from CODE(0x9b909c0): *Class::Std::Fast::_cache
1..3

I am using perl version 5.8.8 .  I have installed the latest adwords perl 
client library 2.7.2 .  Do you know if this is some kind of dependency 
issue?
And how can I go about resolving this issue.  Any information you can 
provide would be very helpful.  Thanks.





On Thursday, August 16, 2012 2:42:38 PM UTC-7, David Torres wrote:
>
> Hi,
>
> I'm the Perl library author. The intent with version 2.7.0 was not to 
> disable the ability to specify these properties via the constructor. So I 
> would appreciate if you can file a bug report in our issue 
> tracker<http://code.google.com/p/google-api-adwords-perl/issues/list> and 
> sorry for the inconveniences.
>
> As a workaround you can initialize your client object as follows:
>
> my $client = Google::Ads::AdWords::Client->new({
>   developer_token => "dev_token",
>   client_id => "customer_id",
>   version => "v201206"
> });
>
> $client->get_auth_token_handler()->set_email("email");
> $client->get_auth_token_handler()->set_password("password");
>
> This workaround is not temporary so you won't have to change your code 
> later if implemented this way.
>
> Best,
>
> -David Torres - AdWords API Team
>
> On Tuesday, August 14, 2012 5:14:02 PM UTC-4, PerlDeveloper wrote:
>>
>> Note: properties_file with a variable would allow us to select individual 
>> accounts but then would require us to have every account's login 
>> information stored in multiple property files on the server, which is 
>> undesirable. We would like the credentials to be supplied by user/database 
>> retrieval at the time of usage.
>>
>

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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 adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en

Reply via email to