Articles of google api

¿La API de Gmail admite el uso de cuentas de servicio de OAuth?

Estoy tratando de usar la API de Gmail con la biblioteca del cliente de Google Python. He creado una credencial de cuenta de servicio a través de la Consola de desarrollador de Google. Entonces estoy intentando usar esas credenciales como sO: from oauth2client.client import SignedJwtAssertionCredentials client_email = ‘@developer.gserviceaccount.com’ with open(“foobar-.p12”) as f: private_key = f.read() […]

¿Dónde se guarda ~ / .credentials / drive-python-quickstart.json para la implementación de Python en la API de Google Drive?

Estoy usando la API de inicio rápido de Python de Google Drive desde aquí . Quiero encontrar el archivo ‘drive-python-quickstart.json‘ en mi sistema de Windows. ¿Dónde está realmente almacenado? ¿Dónde está ‘~ / .credentials / drive-python-quickstart.json’ en Windows? Si modifica estos ámbitos, elimine las credenciales guardadas anteriormente en ~ / .credentials / drive-python-quickstart.json SCOPES = […]

Recupere un contacto con python gdata.contacts.client

Intento recuperar un contacto con gdata.contacts.client : Autenticación: class ModifyMe(webapp.RequestHandler): @login_required def get(self): “””print contacts””” current_user = users.get_current_user() access_token_key = ‘access_token_%s’ % current_user.user_id() token = gdata.gauth.ae_load(access_token_key) gcontacts_client = gdata.contacts.client.ContactsClient(source = SETTINGS[‘APP_NAME’]) gcontacts_client = token.authorize(gcontacts_client) Según la documentación de la API, he intentado esto: contact = gcontacts_client.GetContact(‘https://www.google.com/m8/feeds/contacts/yohann%40mail.info/base/2e091c5e9b3d60b4’) Pero tuve este error: Traceback (most recent call last): […]

Quiero descargar el archivo desde Google Drive usando Drive Api

en este código: file_id = ‘0BwwA4oUTeiV1UVNwOHItT0xfa2M’ request = drive_service.files().get_media(fileId=file_id) fh = io.BytesIO() downloader = MediaIoBaseDownload(fh, request) done = False while done is False: status, done = downloader.next_chunk() print “Download %d%%.” % int(status.progress() * 100) No sé cómo obtener file_id, recibí file_id mientras subía, pero ahora no puedo averiguar cómo obtener file_id del archivo que está […]

Solicitud Python para Google Drive

Estoy tratando de usar la biblioteca de solicitudes de Python para enviar un archivo a la API de Google Drive. Lo único que necesito es enviar una solicitud multiparte de acuerdo con la documentación de google https://developers.google.com/drive/web/manage-uploads#multipart Necesito enviar los metadatos primero y luego el archivo. Aquí es lo que he intentado hasta ahora def […]

Cómo obtener la notificación del mercado de Google

He creado una nueva aplicación de marketplace y la he instalado en mi dominio. Estoy tratando de usar la api de appsmarket para obtener una lista de dominios que instalaron mi aplicación, con el siguiente código: credentials = SignedJwtAssertionCredentials(CLIENT_ID, PRIVATE_KEY, SCOPE) http = httplib2.Http() http = credentials.authorize(http) service = build(serviceName=’appsmarket’, version=’v2′, http=http) lists = service.licenseNotification().list( […]

¿Cómo realizar operaciones que requieren OAuth en un trabajo cron de GAE?

Esta publicación es un seguimiento de ¿Cómo hacer operaciones que requieren OAuth en una cola de tareas de GAE? . Según lo sugerido por bossylobster en esta publicación, intenté codificar el user_id en mi script, pero la tarea cron siempre falla: Puedo ver que se dispara en los registros … 2013-05-31 14:20:00.879 /update 302 5ms […]

Error al intentar acceder a “google drive” con python (código fuente de google quickstart.py)

Estoy tratando de aprender cómo acceder a Google Drive desde Python, pero tengo problemas. Seguí el tutorial del sitio web oficial de google: https://developers.google.com/drive/…t-python?hl=es Además, he visto el video tutorial sobre esto, creo que hago lo mismo que Los chicos del video exactamente. Te cuento los pasos que he seguido literalmente: 1 – Instalar la […]

Google API Python unauthorized_client: Cliente o ámbito no autorizado en solicitud

Recibo este error cuando bash ejecutar mi código: oauth2client.client.AccessTokenRefreshError: unauthorized_client: Unauthorized client or scope in request. Aquí está mi código: import json import requests import httplib2 from oauth2client.client import SignedJwtAssertionCredentials from apiclient.discovery import build if __name__ == ‘__main__’: json_key_file = ‘my-key.json’ with open(json_key_file) as json_file: json_data = json.load(json_file) credential = SignedJwtAssertionCredentials(json_data[‘client_email’], json_data[‘client_email’], json_data[‘private_key’], scope=[‘https://www.googleapis.com/auth/admin.directory.user’,’https://www.googleapis.com/auth/admin.directory.user.readonly’], sub=’myemail@domain.com’) […]

Google Drive SDK no devuelve headRevisionId para el formato de Google Docs

He estado trabajando en el mecanismo de sincronización de Google Drive. Estoy usando Google Drive Python SDK para ello. El problema que tengo es que el SDK de Google no devuelve headRevisionId son los metadatos del recurso de archivo si el archivo es MimeType de Google, es decir, se ha creado con documentos de Google. […]