Re: Can't reuse oauth2 token - gives me OAUTH_TOKEN_INVALID (Ruby client lib)
Hi Matthew, Looking at your response, it seems like your scope is incorrect. Below is an example if I perform the same request. { issued_to: 0-a0a00a00a00aa0aa0aa000aa.apps.googleusercontent.com, audience: 0-a0a00a00a00aa0aa0aa000aa.apps.googleusercontent.com, scope: *https://adwords.google.com/api/adwords/*;, expires_in: 3296, access_type: offline } How is it that you're creating the access_token? Cheers, - Paul, AdWords API Team. On Friday, 26 July 2013 04:41:05 UTC+1, Matthew Ledom wrote: I deployed my working setup to a staging environment and now I get the OAUTH_TOKEN_INVALID issue. I have checked the tokeninfo service and it says its a valid token. I pasted the output below. What are some reasons for invalid tokens? { - issued_to: 106...96.apps.googleusercontent.com, - audience: 106...96.apps.googleusercontent.com, - user_id: 116...117, - scope: https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/plus.me;, - expires_in: 2589, - email: adwor...@test.com javascript:, - verified_email: true, - access_type: offline } On Monday, July 22, 2013 9:57:59 AM UTC-4, Paul Matthews (AdWords API Team) wrote: Hi Matthew, The Ruby OAuth2 infohttps://code.google.com/p/google-api-ads-ruby/wiki/OAuth2 along with the READMEhttps://code.google.com/p/google-api-ads-ruby/source/browse/adwords_api/README#31 should explain all the steps for configuring your client. But it's worth testing the setup_oauth2.rb examplehttps://code.google.com/p/google-api-ads-ruby/source/browse/adwords_api/examples/v201306/misc/setup_oauth2.rb, to see if that resolves the issue. Finally, if you're receiving a token, but when used it responds with OAUTH_TOKEN_INVALID, we recommend checking your token with the tokeninfo servicehttps://developers.google.com/accounts/docs/OAuth2Login#validatinganidtoken. Once you've received a token response, you can send it to the tokeninfo service, for information on the token. See below for an example. https://www.googleapis.com/oauth2/v1/tokeninfo?id_token=*TOKEN HERE*https://www.googleapis.com/oauth2/v1/tokeninfo?id_token= . Regards, - Paul, AdWords API Team. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
Re: Can't reuse oauth2 token - gives me OAUTH_TOKEN_INVALID (Ruby client lib)
I deployed my working setup to a staging environment and now I get the OAUTH_TOKEN_INVALID issue. I have checked the tokeninfo service and it says its a valid token. I pasted the output below. What are some reasons for invalid tokens? { - issued_to: 106...96.apps.googleusercontent.com, - audience: 106...96.apps.googleusercontent.com, - user_id: 116...117, - scope: https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/plus.me;, - expires_in: 2589, - email: adwords...@test.com, - verified_email: true, - access_type: offline } On Monday, July 22, 2013 9:57:59 AM UTC-4, Paul Matthews (AdWords API Team) wrote: Hi Matthew, The Ruby OAuth2 infohttps://code.google.com/p/google-api-ads-ruby/wiki/OAuth2 along with the READMEhttps://code.google.com/p/google-api-ads-ruby/source/browse/adwords_api/README#31 should explain all the steps for configuring your client. But it's worth testing the setup_oauth2.rb examplehttps://code.google.com/p/google-api-ads-ruby/source/browse/adwords_api/examples/v201306/misc/setup_oauth2.rb, to see if that resolves the issue. Finally, if you're receiving a token, but when used it responds with OAUTH_TOKEN_INVALID, we recommend checking your token with the tokeninfo servicehttps://developers.google.com/accounts/docs/OAuth2Login#validatinganidtoken. Once you've received a token response, you can send it to the tokeninfo service, for information on the token. See below for an example. https://www.googleapis.com/oauth2/v1/tokeninfo?id_token=*TOKEN HERE*https://www.googleapis.com/oauth2/v1/tokeninfo?id_token= . Regards, - Paul, AdWords API Team. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
Re: Can't reuse oauth2 token - gives me OAUTH_TOKEN_INVALID (Ruby client lib)
Hi Matthew, The Ruby OAuth2 infohttps://code.google.com/p/google-api-ads-ruby/wiki/OAuth2 along with the READMEhttps://code.google.com/p/google-api-ads-ruby/source/browse/adwords_api/README#31 should explain all the steps for configuring your client. But it's worth testing the setup_oauth2.rb examplehttps://code.google.com/p/google-api-ads-ruby/source/browse/adwords_api/examples/v201306/misc/setup_oauth2.rb, to see if that resolves the issue. Finally, if you're receiving a token, but when used it responds with OAUTH_TOKEN_INVALID, we recommend checking your token with the tokeninfo servicehttps://developers.google.com/accounts/docs/OAuth2Login#validatinganidtoken. Once you've received a token response, you can send it to the tokeninfo service, for information on the token. See below for an example. https://www.googleapis.com/oauth2/v1/tokeninfo?id_token=*TOKEN HERE*https://www.googleapis.com/oauth2/v1/tokeninfo?id_token= . Regards, - Paul, AdWords API Team. -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
Re: Can't reuse oauth2 token - gives me OAUTH_TOKEN_INVALID (Ruby client lib)
I was finally able to get it working. I had to merge my stored token values with the loaded config params from the adwords_api.yml file. Trying to figure out how to set the token after the api object was created was causing issues. I used the setup_oauth2.rb example to write the values to my config and removed the token information. I'm storing that data in the db and load when I need to use it.: config = File.join( Rails.root, 'config', 'adwords_api.yml' ) config_data = YAML::load_file( config ) config_data[:authentication].merge!({ :oauth2_token = { :chunking = true, :access_token = self.access_token, :refresh_token = self.refresh_token, :issued_at = self.expires_at - 3600, :expires_in = 3600 } }) @api = AdwordsApi::Api.new( config_data ) -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
Re: Can't reuse oauth2 token - gives me OAUTH_TOKEN_INVALID (Ruby client lib)
I assume Temla that you have since got your code to work. Did you ever figure out what the cause was? I'm experiencing the same issue now. I have updated the gem to the latest. When I authorize I get a new token and we as some other info but when I got to use the token I get the same error: OAUTH_TOKEN_INVALID On Wednesday, August 8, 2012 11:15:20 AM UTC-4, Danial Klimkin wrote: Hello Temla, What version on google-ads-common are you using? Please try the same code with the latest ads-common from git. See this issue which was recently closed: http://code.google.com/p/google-api-ads-ruby/issues/detail?id=80 -Danial, AdWords API Team. On Wednesday, August 8, 2012 6:44:09 PM UTC+4, Temla wrote: Hi, I'm using the Ruby client library and I have studied the v201206 example named use_oauth2.rb and also the adwords_on_rails application. I can't figure out how to reuse the given token without getting OAUTH_TOKEN_INVALID error. Since it's hard to put a finger on the problem I'm going to post a link with my code snippet, config file and the error message. http://pastie.org/private/diuetveogwzlveae5oeaq All thoughts and hints are appreciated Regards -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 --- You received this message because you are subscribed to the Google Groups AdWords API Forum group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
Re: Can't reuse oauth2 token - gives me OAUTH_TOKEN_INVALID (Ruby client lib)
Hello Temla, What version on google-ads-common are you using? Please try the same code with the latest ads-common from git. See this issue which was recently closed: http://code.google.com/p/google-api-ads-ruby/issues/detail?id=80 -Danial, AdWords API Team. On Wednesday, August 8, 2012 6:44:09 PM UTC+4, Temla wrote: Hi, I'm using the Ruby client library and I have studied the v201206 example named use_oauth2.rb and also the adwords_on_rails application. I can't figure out how to reuse the given token without getting OAUTH_TOKEN_INVALID error. Since it's hard to put a finger on the problem I'm going to post a link with my code snippet, config file and the error message. http://pastie.org/private/diuetveogwzlveae5oeaq All thoughts and hints are appreciated Regards -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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