php - inicio - google/apiclient
Error al actualizar el token de OAuth2, mensaje: ''{"error": "cliente no autorizado", "error_description": "Cliente no autorizado o alcance en la solicitud".}'' (1)
Cuando intento buscar datos de Google Analytics, recibo un error
Error al actualizar el token OAuth2, mensaje: ''{"error": "cliente no autorizado", "error_description": "Cliente no autorizado o alcance en la solicitud". } ''
Creo un proyecto en mi https://console.developers.google.com/project , creo una cuenta de servicio y descargo la clave .p12. También habilite "API de análisis" en la configuración del proyecto, pero no funciona. Este es mi código:
$service_account_name = ''<Service Email>@developer.gserviceaccount.com'';
$key_file_location = ''<keyName>.p12'';
$key = file_get_contents($key_file_location);
$cred = new Google_Auth_AssertionCredentials(
$service_account_name,
array(Google_Service_Analytics::ANALYTICS),
$key,
''notasecret'',
''http://oauth.net/grant_type/jwt/1.0/bearer'',
''<My email>''
);
$client->getAuth()->setAssertionCredentials($cred);
$service = new Google_Service_Analytics($client);
$result = $service->data_ga->get("ga:<profileID>", "yesterday", "today", "ga:pageviews");
print_r( $result);
¿Qué pasa con mi proyecto? Por favor ayuda.
Le falta el último paso que le da acceso a su aplicación en el panel de control de su dominio.
https://developers.google.com/+/domains/authentication/delegation
Usted creó la cuenta de servicio, ahora necesita delegar / autorizar la aplicación.