La respuesta a vuestras preguntas está en esta URL:
https://developers.google.com/oauthplayground
Aquí obtendréis el access_token y el refresh_token.
Ahora, con el siguiente código:
header('Content-type: text/html; charset=utf-8');
include_once(__DIR__.'/../init.php');
session_start();
// Create the client object and set the authorization configuration
// from the client_secretes.json you downloaded from the developer console.
$client = new Google_Client();
$client->setAuthConfig(__DIR__.'/../config/analytics-file-oauth.json');
//Permisos de ficheros.
$client->addScope(Google_Service_Analytics::ANALYTICS_READONLY);
//Tipo de acceso
$client->setAccessType("offline");
$client->setIncludeGrantedScopes(true);
//Cogemos nuestro access_token.
$client->setAccessToken(file_get_contents(__DIR__.'/../config/accesstoken'));
//Verificamos si está caducado.
if ($client->isAccessTokenExpired()) {
$refreshToken = file_get_contents(__DIR__.'/../config/refreshtoken');
$client->refreshToken($refreshToken);
unlink(__DIR__.'/../config/accesstoken');
touch(__DIR__.'/../config/accesstoken');
file_put_contents(__DIR__.'/../config/accesstoken', $client->getAccessToken());
}
$analytics = new Google_Service_Analytics($client);
// Get the first view (profile) id for the authorized user.
$profile = getFirstProfileId($analytics);
// Get the results from the Core Reporting API and print the results.
$results = getResults($analytics, $profile);
printResults($results);
Leeros un poco el codigo para entender donde están guardados el accesstoken y el refreshtoken.
Con este código refrescareis el access_token para poder hacer las consultas que queráis cuando queráis.
Saludos.
En los últimos meses hemos incorporado agentes de navegación autónoma en varios proyectos, para solución…
Este documento describe la arquitectura y funcionamiento de un sistema robusto de sincronización bidireccional de…
Cada semana nos llega al menos un caso igual: un dueño de tienda online con…
El Problema: Productos Bloqueados en Merchant Center Los errores de precio en Google Merchant Center…
En el desarrollo de soluciones para comercio electrónico, nos enfrentamos a un problema recurrente: la…
Si acabas de contratar un servidor con Ionos y estás utilizando Plesk o cPanel como…