如何获得订阅者的数量到Youtube频道



我使用了这个代码…

$youtube_url = json_decode( file_get_contents( 'http://gdata.youtube.com/feeds/api/users/channelname?v=2&alt=json' ), true );
$youtube_data = $youtube_url['entry']['yt$statistics']['subscriberCount'];

…但是有一个错误:

"Warning: file_get_contents(http://gdata.youtube.com/feeds/api/users/nikitaplay?v=2&alt=json) [function。file-get-contents]: failed to open stream: HTTP请求失败!HTTP/1.0 410进入…"

我不懂PHP,所以我不明白这个错误

:我还使用了这个代码…

$youtube_url = json_decode( file_get_contents( 'https://www.googleapis.com/youtube/v3/channels?part=statistics&id=d1chArLU0voGrMzbUM4G-A&key=AIzaSyCwAooaPaSzPEcDBULe-7jI3XZ6ZYRmiNY' ), true );

…但是有一个错误:

警告:file_get_contents(https://www.googleapis.com/youtube/v3/channels?part=statistics&id=d1chArLU0voGrMzbUM4G-A&key=AIzaSyCwAooaPaSzPEcDBULe-7jI3XZ6ZYRmiNY) [function。file-get-contents]: failed to open stream: HTTP请求失败!HTTP/1.0 403 Forbidden in…

1)登录谷歌账户,进入https://console.developers.google.com/。你可能不得不开始一个新的项目。

2)导航到api &auth并转到Public API Access -> Create a New Key

3)选择你需要的选项(我使用"浏览器应用程序"),这将给你一个API密钥。

4)导航到你在YouTube上的频道并查看URL。通道ID在这里:https://www.youtube.com/channel/YOUR_CHANNEL_ID

5)使用API密钥和通道ID通过此查询获得结果:https://www.googleapis.com/youtube/v3/channels?part=statistics&id=YOUR_CHANNEL_ID&key=YOUR_API_KEY

在https://console.developers.google.com中获取Youtube v3的API Key

$apiKey = 'puthereyouapikey';
$chanelId = 'channelid';
$json = json_decode((file_get_contents('https://www.googleapis.com/youtube/v3/channels?part=statistics&id='.$channelId.'&key='.$apiKey)), true);
echo ($json != NULL) ? (($json['items']['0']['statistics']['subscriberCount'])) : '';

相关内容

  • 没有找到相关文章

最新更新