1

애널리틱스와 유튜브 애널리틱스에서 정보를 거의 얻지 않으려 고 노력하고 있습니다. 나는 PHP API를 사용하고있다.Google 애널리틱스 API - oAuth2 인증 오류

서비스 계정으로 연결을 시도했지만 정상적으로 작동합니다.

유감스럽게도 YouTube 분석에서 데이터를 검색해야하므로 oAuth2 인증을 사용해야하므로 oAuth2 프로토콜을 사용해야합니다. 여기

require_once 'vendor/autoload.php'; 

// create the client and connect 
$client = new Google_Client(); 
$client->setAuthConfig('client_secrets.json'); 
$client->setScopes(['https://www.googleapis.com/auth/analytics.readonly']); 

// send the query 
$service = new Google_Service_Analytics($client); 
$id = 'ga:XXXXXX'; 
$start_date = '2016-09-01'; 
$end_date = '2016-09-10'; 
$metrics = 'ga:visitors'; 
$data = $service->data_ga->get($id, $start_date, $end_date, $metrics); 

오류 메시지입니다 : 여기

내가 사용하고 코드입니다

Fatal error: Uncaught exception 'Google_Service_Exception' with message '{"error":{"errors":[{"domain":"global","reason":"required","message":"Login Required","locationType":"header","location":"Authorization"}],"code":401,"message":"Login Required"}}'

나는이 오류를 해결하기 위해 시간 동안 노력했지만 찾을 수없는 왜. 내 첫 번째 생각은 setAuthConfig가 자동으로 나를 기록하지 않았지만 API 문서를 포함하여 똑같은 방법을 사용하여 웹에서 많은 예제를 보았다.

무엇이 누락 되었습니까?

독서와 어쩌면 답변 해 주셔서 감사합니다.

답변

1

오류 401

Invalid Credentials Indicates that the auth token is invalid or has expired.

당신은 새로운 인증 토큰을 얻어야한다 의미한다.

Source

관련 문제