estoy usando google api para ruby, pero no sé cómo empezar, solo dame un ejemplo de ABC alguien, muchas gracias?cómo autorizar el uso google-api-ruby-client
Respuesta
Si está creando una aplicación de cuenta de servicio para acceder a Google Analytics.
- Registrarlo en Google a través de https://code.google.com/apis/console. En la pestaña Acceso a API, haga clic en Crear ID de cliente, elija Cuenta de servicio. Almacene el archivo de clave que Google generará y recuerde la contraseña para esa clave.
Aquí hay un código para que pueda empezar
require 'rubygems' require 'google/api_client' api_client = Google::APIClient.new path_to_key_file ="/path/to/key/file-privatekey.p12" passphrase = "google_generated_password" key = Google::APIClient::PKCS12.load_key(path_to_key_file, passphrase)
vez que una tecla está disponible, inicializar el asertor con su ID de cliente (e-mail en la consola de las API) y autorización ámbitos.
asserter = Google::APIClient::JWTAsserter.new(
'[email protected]com',
'https://www.googleapis.com/auth/analytics.readonly',
key)
# To request an access token, call authorize:
api_client.authorization = asserter.authorize()
puts api_client.authorization.access_token
http://code.google.com/p/google-api-ruby-client/wiki/ServiceAccounts
me sale esto: 'Autorización fallado. Mensaje del servidor: {"error": "invalid_grant"} '. He oído a la gente decir que cambie el modo de concesión a fuera de línea, pero ¿hay alguna forma de hacerlo desde la gema de rubí? – NullVoxPopuli
he respondido algo similar en un par de otros mensajes que encontré que eran como éste ... así que en caso que su relevante, por rubí, usando el google-api-cliente (para cualquiera de las API de Google), hay algunas entradas y salidas con autenticación cuando se utiliza una clave api en oposición a OAuth ...
He descrito este proceso (usando un servidor de claves api) al the code abode.
Tiene que establecer explícitamente el parametro authorzation en nil al construir el cliente; de lo contrario, la gema intenta usar OAuth para autenticarse, por lo que si llama desde un servidor usando una clave api, siempre obtendrá un 401 no autorizado.
- 1. Autorizar el atributo en ASP.NET MVC
- 2. ¿Cómo implementar el atributo Autorizar personalizado para el siguiente caso?
- 3. ASP.NET MVC: Frente de [Autorizar]
- 4. Twitter API Autenticación vs Autorizar
- 5. asp.net mvc Agregar al atributo AUTORIZAR
- 6. asp.net mvc decorate [Autorizar()] con varias enumeraciones
- 7. asp.net mvc [handleerror] [autorizar] con JsonResult?
- 8. Acceso a roles desde el atributo de autorizar personalizado
- 9. Autorizar el atributo y jquery AJAX en asp.net MVC
- 10. Cómo hacer Facebook lugares buscar sin usuario facebook autorizar
- 11. ASP.Net MVC 3: Atributo Autorizar Inverso
- 12. Anular Autorizar atributo en ASP.NET MVC
- 13. Autorizar filtros vs filtros de acción
- 14. RoR | Idear bucle de redireccionamiento debido cancán autorizar
- 15. ¿Cómo compruebo la unidad de un método de controlador que tiene aplicado el atributo [Autorizar]?
- 16. Autenticación de formularios MVC de ASP.NET + Autorizar atributo + Roles simples
- 17. Equivalente al atributo obsoleto <seg: autorizar> ifNotGranted
- 18. Buscando API de LinkedIn sin autorizar a un usuario
- 19. ¿Cómo uso el acelerómetro Android?
- 20. ¿Cómo uso el Proyecto Elysium?
- 21. ¿Cómo uso el operador condicional?
- 22. Atributo personalizado escrito en C# ASP.Net MVC como Autorizar atributo
- 23. Cuál es la mejor manera de autorizar una llave USB
- 24. Excluir algunas acciones de Autorizar en ASP.net MVC
- 25. Mostrar la página de error 404 después de [Autorizar] error
- 26. Autorización de contexto con el uso de CanCan
- 27. ¿Cuál es la mejor forma de utilizar el atributo [Autorizar] con Ajax y vistas parciales?
- 28. ASP.NET MVC: Problema al establecer el atributo Autorizar Rol de una variable, requiere const
- 29. Asp.net MVC Autorizar el atributo, redirigir a la página personalizada "sin derechos"
- 30. ¿Puede habilitar [Autorizar] para el controlador pero desactivarlo para una sola acción?
Ha intentado: http://code.google.com/p/google-api-ruby-client/ – RubyDev