Wyciągnięcie 'authorization code' [ruby][github_api][oauth]

Mam taki problem.

Chce dokonać autoryzacji z githubem (żeby zwiększyć rate limit do 5000) przez client_id, client_secret używając gemu github_api. Problem jest taki, że trzeba przy pomocy get http request wyciągnąć authorization code, który jest zwracany przez githuba i podać do metody github.get_token, a ja nie wiem gdzie szukać tego kodu (sprawdzałem różne opcje typu response.body, response.to_hash itp).

http://pastebin.com/1tAS7ZNu – tutaj mój kod. Oczywiście to http get request miałem wcześniej przy pomocy following redirection ale rozbiłem to i poprawię jak uda mi się wyciągnąć ten kod.

Czy ktoś używał tego gemu i wie jak to powinno wyglądać?

Ta metoda autoryzacji dotyczy tylko aplikacji webowych. Jeżeli o to Ci chodzi, to powinieneś usera posłać pod ten adres, który generuje github_api.

Jeżeli chcesz to zrobić z konsoli, to lepiej jest użyć “authorizations”: http://developer.github.com/v3/oauth/#create-a-new-authorization

dzięki za pomoc :slight_smile: