2011-05-04 6 views

Respuesta

6

Recomendaría oacurl que le permite realizar una solicitud desde la línea de comandos. Si bien está diseñado para usar los servicios de Google al proporcionar un archivo de propiedades, puede hacer que se comunique con cualquier servicio de OAuth.

puedo crear un archivo de configuración (por ejemplo service.properties):

consumerKey=mykey 
consumerSecret=mysecret 
requestTokenUrl=https://service/oauth/request_token 
userAuthorizationUrl=https://service/oauth/authorize 
accessTokenUrl=https://localhost/oauth/access_token 

luego con el JAR descargado en el mismo directorio, entrada:

java -cp oacurl-1.3.0.jar com.google.oacurl.Login --service-provider=service.properties --consumer=service.properties 

este debe iniciar el navegador y le permiten para iniciar sesión y almacenar su token de acceso (junto con otra información) en ~/.oacurl.properties. A continuación, puede solicitar una URL utilizando el token de acceso con:

java -cp oacurl-1.3.0.jar com.google.oacurl.Fetch https://service/protected/path 

y se va a utilizar el token de acceso para descargarlo.

+0

puede usted por favor me ayude en el archivo de configuración, ya que sólo sé lo que tengo que poner en clave de cliente y el secreto de los consumidores, mientras que lo para poner para otros que desconozco, por favor ayuda –

2

https://github.com/decklin/curlicue

Ésta es una buena herramienta para hacer Oauth en la línea de comandos

+0

No pude encontrar la manera de hacerlo funcionar para Google :( –

+1

Si bien este enlace puede responder a la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace para referencia. Las respuestas solo de enlace pueden perder validez si la página vinculada cambia. - [De la opinión] (/ reseña/publicaciones de baja calidad/18956025) – ekad

Cuestiones relacionadas