Where do you get the request_token object from? On Wednesday, May 30, 2012 4:51:34 PM UTC+2, Danial Klimkin wrote: > > Hello Thomas, > > > You can request an authorization and get token this way (in the callback): > > token = api.authorize({:oauth_request_token => > request_token, :oauth_verification_code => params[:oauth_verifier]}) > session[:token] = session[:token] > > Here is how I re-create the API object from the session: > > api = AdwordsApi::Api.new(config_filename) > token = session[:token] > # If we have an OAuth token in session we use the credentials from it. > if token > credentials = api.credential_handler() > credentials.set_credential(:oauth_token, token.token) > credentials.set_credential(:oauth_token_secret, token.secret) > # You may want to restore the CID as well > credentials.set_credential(:client_customer_id, selected_account) > end > > Depending on how you store the session you may want to store just > 2 strings instead of the full token object. > > > -Danial, AdWords API Team. > > > On Wednesday, May 30, 2012 1:41:43 PM UTC+4, Thomas wrote: >> >> Hello, >> >> I'm trying to work out how to use OAuth with the Google Adwords API. >> Sofar I didn't have much luck. While using ClientLogin is working perfect, >> OAuth will always throw "AuthenticationError.OAUTH_TOKEN_INVALID". >> >> I tried my best to stay as close to the Ruby-Example in v201109_01 as >> possible, but still no luck. >> >> What works: >> >> 1) Making a request against the API with OAuth returns >> an AdsCommon::Errors::OAuthVerificationRequired Error. >> 2) Using the provided URL to redirect the user to the authentication page >> (why not provide the redirection URL in the ruby example?) >> >> Now it stops working: I set the verification code like so (like in the >> example): credential_handler.set_credential(:oauth_verification_code, >> options[:oauth_verification_code]). >> Now doing a new request results >> in AuthenticationError.OAUTH_TOKEN_INVALID. >> >> I honestly couldn't get it to work. My questions: >> >> 1) Could it have something todo with the account I'm using to allow >> access to Adwords? I'm using an MCC-Account with administration rights. >> 2) Why is the ruby implementation so different from phyton or php? >> (UpgradeAuthToken?) >> >> I'm really at a loss here. >> >> Best regards >> Thomas >> >>
-- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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