【发布时间】:2017-03-29 22:04:06
【问题描述】:
美好的一天,我尝试使用服务帐户获取频道 ID,因为我在项目的其他范围内使用它。但是当我请求处理时,它会给我服务帐户信息。我正在使用 php 顺便说一句
提前非常感谢,任何帮助将不胜感激。
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>";
}
【问题讨论】:
标签: youtube-api youtube-data-api youtube-analytics youtube-analytics-api