Имам сайт на RoR, който получава данни от фондовите борси и използвам финансовата таблица на Yahoo чрез API на Yahoo. Имам нужда от разрешение, за да получа пълен достъп до YQL, което изисква да използвам Oauth2. Имам нужда от помощ за получаване на OAuth достъп до Yahoo.
Това е, което опитах:
client = OAuth2::Client.new(oauth_consumer_key,oauth_consumer_secret, {
access_token_path: '/oauth/v2/get_token',
authorize_path: '/oauth/v2/request_auth',
authorize_url: 'https://api.login.yahoo.com/oauth/v2/request_auth',
request_token_path: '/oauth/v2/get_request_token',
site: 'https://api.login.yahoo.com'
})
puts client.auth_code.authorize_url( redirect_uri: "http://localhost:3000")
code = gets.chomp
token = client.auth_code.get_token(code, redirect_uri: "http://localhost:3000")
Не знам кой "код" трябва да използвам. Authorize_url ми връща това URL, но то не е ясно какъв е "кодът". Бях вдъхновен от този Въпрос.
gets.chomp
, не е ли този, който трябва да въведете във формуляра? - person Tom Harrison   schedule 04.12.2012