2011-09-19 16 views
7

Soy bastante nuevo en Oauth2.0.
Quería comenzar a usar la API de Google Plus.¿Se requiere SSL para usar la API de Google Plus?

que utilizan los siguientes recursos

"Using OAuth 2.0 to Access Google APIs" documentación.

Google Plus Oauth Api tecla de alcance (https://www.googleapis.com/auth/plus.me).

Después de jugar con curl y tener éxito con otras "teclas de alcance". Encontré el siguiente error con el alcance de google plus (https://www.googleapis.com/auth/plus.me).

"no válido de emergencia - token de AuthSub tiene un ámbito erróneo"

Entonces encontré la solución Google’s OAuth Pain: Token invalid – AuthSub token has wrong scope

Se señaló la siguiente:

si usted está recibiendo una "Token no válido - El token de AuthSub tiene el alcance incorrecto" error cuando está tratando de usar OAuth (o incluso AuthSub para ese Materia?), Asegúrese de que el alcance que está solicitando está utilizando el mismo protocolo que el está utilizando

Hice lo que me dijo, tomó la "s" fuera del alcance "

http://www.googleapis.com/auth/plus.me 

Pero ahora me da este error

enter image description here

¿esto significa que su sitio debe utilizar SSL?

Gracias por los comentarios.

EDIT: Resulta que yo estaba usando la API mal
En caso de ser https://www.googleapis.com/plus/v1/people/me?access_token=xxxx

+0

La API de punto final Google+ es? 'https: // www.googleapis.com/plus/v1 /'. El punto final de autorización de OAuth2 de Google es 'https: // accounts.google.com/o/oauth2/auth'. No veo ningún URI no HTTPS en ninguna parte. – dtb

+0

Sí, utilizando la versión HTTPS como resultado, "Token no válido - El token AuthSub tiene un alcance incorrecto" como se indicó anteriormente – Bodman

+0

¿Puede agregar pasos para reproducir el problema? – dtb

Respuesta

3

he encontrado la respuesta, yo estaba usando la URL equivocada para el API

https://www.googleapis.com/plus/v1/people/me señal_acceso = {picadillo}

+0

¿Es ese 'blah' el oauth_token recibido en su url de devolución de llamada, o es un token de acceso generado por el validador y el token de solicitud? – Kieveli

+0

blah es el hash temporal que se le concede. Utiliza su [client_id, client_secret, code (authorization_code)] para recuperarlo. Publicarlos en https://accounts.google.com/o/oauth2/token devuelve su token de acceso – Bodman

7

Su sitio no tiene por qué utilizar SSL, pero todas las llamadas que hace a la API de Google+ debe utilizar HTTPS. Ver: http://developers.google.com/+/api/oauth para obtener más información sobre los ámbitos de OAuth en Google+