-
Notifications
You must be signed in to change notification settings - Fork 0
API Stackexchange
###Conexion con la API
Para hacer la conexion con Stackexchange utilizamos una gema llamada 'ruby-stackoverflow' Link del Repo de la gema: https://github.com/raysrashmi/ruby-stackoverflow.
A continuacion se indica paso a paso como se hizo la conexion.
1._Instalar la gema 'ruby-stackoverflow'
Añadir la siguiente linea en el Gemfile de la aplicacion. gem 'ruby-stackoverflow'
Ejecutar el siguiente comando. $ bundle
O puedes instalarlo tu mismo $ gem install ruby-stackoverflow
2._ Logearse en www.stackapps.com
3._Registrar una aplicacion en www.stackapps.com 4._Autentificar la aplicacion para obtener el access_token que nos pide la gema. Link autentificacion: https://api.stackexchange.com/docs/authentication
We used The implicit OAuth 2.0 flow
Fue necesario ingresar una variable extra: key. Estas fueron las variables que ingresamos en nuestra URL.
-client_id=**** -redirect_uri=https://stackexchange.com/oauth/login_success -scope=read_inbox (mas explicacion en la documentacion) -key (En la documentacion no especifica que agregemos esta variable, pero fue necesaria; el valor de key es igual al campo key de la aplicacion, tambien funciona con el valor del campo client_secret)
Ejemplo: URL: https://stackexchange.com/oauth/dialog client_id=&redirect_uri=https://stackexchange.com/oauth/login_success&scope=read_inbox&key=**
Al enviar la URL anterior, se obtiene en la misma URL las variable access_token y expires.
5._Una vez instalada la gema y haber obtenido el access_token. Corremos el siguiente comando en la terminal.
$ rails generate ruby_stackoverflow --client_key= --access_token=