Guía – Documentación Google Docs -API

https://developers.google.com/docs/api/how-tos/merge

https://developers.google.com/docs/api/

\"\"/
\"\"/
\"\"/

Method: documents.create

Creates a blank document using the title given in the request. Other fields in the request, including any provided content, are ignored.

Returns the created document.

HTTP request

POST https://docs.googleapis.com/v1/documents

The URL uses gRPC Transcoding syntax.

Request body

The request body contains data with the following structure:

Response body

If successful, the response body contains a newly created instance of Document.

Authorization Scopes

Requires one of the following OAuth scopes:

  • https://www.googleapis.com/auth/documents
  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.file

For more information, see the OAuth 2.0 Overview.

\"\"
\"\"

https://developers.google.com/identity/protocols/oauth2/web-server

https://console.developers.google.com/?authuser=0&project=quickstart-1588999768129&pli=1

Alternativas

https://www.apexofficeprint.com/index.html

https://www.foex.at/reporting-addon/

https://www.plpdf.com/

https://www.apexofficeprint.com/docs_es/

\"\"

Access Google spreadsheet API without auth token

It is possible to write to spreadsheet without OAuth or API Keys. You need to use Service Account Keys.

Here is what I did for my Node.js environment.

  1. Get a service account key from https://console.cloud.google.com/apis/credentials (You can here also restrict what this keys is allowed todo)
    1. When creating, make sure you click the Furnish a new private key
    2. Select JSON when it asks you how to download the key.
  2. The service account key you have just generated includes a client_email.
    1. Go to you google spreadsheet and allow this client_email to have write access on this document
  3. Use the following code to authenticate let jwtClient = new google.auth.JWT(client_email, null, private_key, [ \"https://www.googleapis.com/auth/spreadsheets\", ]); //authenticate request jwtClient.authorize(function(err, tokens) { // at this point the authentication is done you can now use `jwtClient` // to read or write to the spreadsheet });

client_email and private_key are part of the service account key

A more detailed description can be found here. http://isd-soft.com/tech_blog/accessing-google-apis-using-service-account-node-js/ Also, all credit goes to this page.

Cuentas de servicio

https://developers.google.com/analytics/devguides/config/mgmt/v3/quickstart/service-php?hl=es

Paso 1: Habilitar la API de Analytics

Para empezar a usar la API de Google Analytics, primero debes utilizar la herramienta de configuración, que te guiará por los pasos necesarios para crear un proyecto en la consola de la API de Google, habilitar la API y crear las credenciales.

Crear un ID de cliente

  1. Abre la página Cuentas de servicio. Si se te solicita, selecciona un proyecto.
  2. Haz clic en Create service account (Crear cuenta de servicio).
  3. En la ventana Create service account (Crear cuenta de servicio), escribe el nombre de la cuenta de servicio y selecciona Furnish a new private key (Suministrar una nueva clave privada). Si quieres conceder autoridad en todo el dominio de G Suite a la cuenta de servicio, selecciona también Habilitar delegación en todo el dominio de G Suite. A continuación, haz clic en Guardar.

Se genera el par de claves pública/privada y se descarga en el equipo, lo que sirve de copia única de esta clave. Eres responsable de almacenarla de forma segura.Cuando se te pida el tipo de clave, selecciona JSON y guarda la clave generada como service-account-credentials.json; la necesitarás más adelante en el tutorial.

Agregar la cuenta de servicio a la cuenta de Google Analytics

La cuenta de servicio recién creada tendrá la dirección de correo electrónico &ltprojectId&gt-&ltuniqueId&gt@developer.gserviceaccount.com. Utiliza esta dirección para agregar un usuario a la cuenta de Google Analytics a la que quieras acceder a través de la API. Para este tutorial solo se necesitan los permisos Leer y analizar.

\"\"