안녕하세요. 서비스 계정을 사용하여 채널 ID를 가져 오려고합니다. 프로젝트의 다른 범위에서 사용하고 있기 때문입니다. 그러나 내가 프로세스를 요청하면 서비스 계정 정보를 제공합니다. 나는 PHP를 사용하여 btwYoutube API v3 (서비스 계정 포함) 사용
사전에 많은 도움을 주시면 감사하겠습니다.
p.d. 나는 더미 텍스트에 대한 실제 계정 정보를 대체합니다.
물론 코드의
:$credentials_file = $this->key_dir . $this->key_file['title'];
$client = new \Google_Client();
$client->setAuthConfig($credentials_file);
$client->addScope('https://www.googleapis.com/auth/youtube');
$client->setApplicationName("Youtube Analytics");
$client->refreshTokenWithAssertion();
$token = $client->getAccessToken();
$accessToken = $token['access_token'];
if (!empty($accessToken)) {
$service = new \Google_Service_YouTube($client);
$data = $service->channels->listChannels('id,snippet', array('mine' => 'true'));
echo "id: " . $data->items[0]->id . "<br>";
echo "Kind: " . $data->items[0]->kind . "<br>";
echo "Snippet -> title : " . $data->items[0]->snippet['title'] . "<br>";
}
감사합니다. @ Mr.Rebot은 정확하고 명확합니다. –