Hello Georgi,
If you initialize the library with a hash, you need to make sure to provide all required credentials. Make sure to include all required fields like this: adwords = AdwordsApi::Api.new({ :service => { :environment => :PRODUCTION }, :library => { :log_level => "DEBUG" }, :authentication => { :method: OAUTH2_JWT :oauth2_issuer: '1234567...@developer.gserviceaccount.com' :oauth2_secret: 'key_secret' :oauth2_keyfile: '/path/to/key.p12' :developer_token: '<dev_token>', :client_customer_id: '123-456-7890' } }) -Danial, AdWords API Team. On Monday, January 14, 2013 4:05:36 PM UTC+4, teamma...@gmail.com wrote: > > Hello everyone, > > We’ve recently started to use adwords api and now we are trying to > automate few tasks. We’re using OAuth2 authentication and ruby. > > We’ve followed the example here > https://code.google.com/p/google-api-ads-ruby/source/browse/adwords_api/examples/v201209/misc/use_oauth2_jwt.rb<https://code.google.com/p/google-api-ads-ruby/source/browse/adwords_api/examples/v201209/misc/use_oauth2.rb>to > authenticate, the only difference is how we initialize the adwords api: > > adwords = AdwordsApi::Api.new({ > > :library => { > > :log_level => "DEBUG" > > }}) > > # option 1 and option 2 not modified from the example > > campaign_srv = adwords.service(:CampaignService, API_VERSION) > > > We’ve downloaded the private key file and the path is set correctly and > we’ve tried both options. This is the error we get: > > /path/.rvm/gems/ruby-1.9.3-p327/gems/google-ads-common-0.9.0/lib/ads_common/credential_handler.rb:65:in > > `set_credential': undefined method `[]=' for nil:NilClass (NoMethodError) > > from > /path/.rvm/gems/ruby-1.9.3-p327/gems/google-ads-common-0.9.0/lib/ads_common/api.rb:103:in > > `block in authorize' > > from > /path/.rvm/gems/ruby-1.9.3-p327/gems/google-ads-common-0.9.0/lib/ads_common/api.rb:102:in > > `each_pair' > > from > /path/.rvm/gems/ruby-1.9.3-p327/gems/google-ads-common-0.9.0/lib/ads_common/api.rb:102:in > > `authorize' > > > Let me know if you need further information, i would like to find out the > possible reason for that error or if there is any error in our > configuration or code? > > > > Thank you in advance for your time, > > Georgi > -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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