2011-09-23 22 views
5

Estamos usando OAuth 2.0 para acceder a Contactos de Gmail. ¿Sabe si es posible solicitar acceso (alcance) de tal manera que la ventana emergente de autorización indique que necesitamos acceso de solo lectura?Contactos de Google solo de lectura (OAuth 2.0)

En este momento, el mensaje emergente dice "Administre sus contactos": vea y administre sus Contactos de Google. Esta parte de "administrar" es desalentadora para muchos usuarios, mientras que todo lo que necesitamos es verlos.

Hasta ahora hemos probado los siguientes ámbitos, pero el pop-up es el mismo ("Gestión de contactos"): - https://www.google.com/m8/feeds/ - https://www-opensocial.googleusercontent.com/api/people

Gracias, Piotr

+0

Tan raro, google no debe otorgar acceso de escritura en OAUTH – diyism

Respuesta

4

Para los contactos, la granularidad más baja del alcance que Google tiene es de lectura/escritura. El acceso de solo lectura no está disponible.

5

Sí, hay, simplemente use https://www.googleapis.com/auth/contacts.readonly como el alcance y dirá "Ver sus contactos".

Espero que ayude!

+0

Guau, eso funcionó. Sin embargo, no estoy seguro de cómo se supone que alguien debe saber esto. La documentación de la API en el oatuh2playground (https://code.google.com/oauthplayground/) no incluía ese alcance, y "https://www.google.com/m8/feeds/" no conlleva ninguna relación con contactos en absoluto. +1 a usted señor para la ayuda en la navegación de esta traición. –

+2

Bajé la votación porque incluso el https://www.googleapis.com/auth/contacts.readonly resultados en "Ver sus contactos" en el aviso de autorización - el token recibido de Google es completamente inútil con este permiso y llamando a Google. com/m8/feeds con ese token falla misarabely – Dmitri

+0

De acuerdo con @Dmitri – Nariman

Cuestiones relacionadas