7

Google Analytics veri getirmesi çalıştığımda, hataOAuth2 belirtecini yenilemede hata oluştu: '{"error": "unauthorized_client", "error_description": "İstekte olmayan istemci veya kapsam." } '

OAuth2 verisini yenilemede hata mesajı var:' { "hatası": "unauthorized_client", "ERROR_DESCRIPTION": "Yetkisiz müşteri veya kapsamı. " }'

Ben benim https://console.developers.google.com/project projeyi oluşturmak Servis hesabı oluşturmak ve .p12 anahtarı indirin. Ayrıca, proje ayarlarında "Analytics API'sını" etkinleştirin, ancak çalışmaz. Bu benim kodum:

$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); 

Projemde sorun var mı? Lütfen yardım et.

+0

Projeyi alanınıza eklediniz mi? clientId ve kapsamları ekleyin? – miturbe

+0

Hayır, idid değil. Bu parametreyi eklemem gereken yeri söyleyebilir misin? – andynador

+0

Herhangi bir fikri olan, projemde neyin var? – andynador

cevap