У меня есть сайт 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 returns me this URL, but it непонятно что за "код". Меня вдохновил этот вопрос.
gets.chomp
, не тот, который вам нужно ввести в форму? - person Tom Harrison   schedule 04.12.2012