php 从频道名称获取youtube ID频道
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 从频道名称获取youtube ID频道相关的知识,希望对你有一定的参考价值。
https://productforums.google.com/forum/#!msg/youtube/Ze0mx-MVebA/BYK8KM20NgAJ
http://johnnythetank.github.io/youtube-channel-name-converter/
arrays, json refresher
https://www.taniarascia.com/how-to-use-json-data-with-php-or-javascript/
<?php
// - Needs API key
// - Channel Name
// RETURN CHANNEL ID FOR CHANNEL USER NAMES
$channel = "https://www.youtube.com/user/RussiaToday";
$channel2 = "https://www.youtube.com/channel/UCIzc1_X3OAFquArF3EOVeWw/" ;
$clean_url = preg_replace('{/$}', '', $channel2); // remove last forward slash from URL
$parts = explode('/', $clean_url) ;
/*
Array
(
[0] => https:
[1] =>
[2] => www.youtube.com
[3] => user
[4] => RussiaToday
)
*/
if (strpos($channel, 'user') ) {
$json = "https://www.googleapis.com/youtube/v3/channels?part=snippet&forUsername=". end($parts) . "&key=AIzaSyDHco0SKPqaIDKOT3-IEcednBMfOrMbLS8";
$jsonfile = file_get_contents($json);
$decoded = json_decode($jsonfile) ;
echo 'Decoded URL: ' . $decoded->items[0]->id;
}
else {
echo 'Default Channel ID, No Api Call: ' . end($parts) ;
}
以上是关于php 从频道名称获取youtube ID频道的主要内容,如果未能解决你的问题,请参考以下文章
使用 YouTube API,如何从频道名称中获取直播的视频 ID?
如何获取 YouTube 频道名称?
YouTube 数据 API - 从电子邮件中获取频道 ID
php 从频道ID获取频道名称
如何使用他们的 API 获取 YouTube 中频道的 ID、名称和所有统计信息
PHP - 在 OAuth 之后获取频道 ID - YouTube API