Php 拉取YouTube浏览量
我试图通过一个php脚本从youtube上获取我的viewcount,但我遇到了一些问题 我的代码如下。它似乎根本不起作用Php 拉取YouTube浏览量,php,json,wordpress,youtube,Php,Json,Wordpress,Youtube,我试图通过一个php脚本从youtube上获取我的viewcount,但我遇到了一些问题 我的代码如下。它似乎根本不起作用 <?php $video_ID = '<?php echo(types_render_field("youtube-id", array())); ?>'; $JSON = file_get_contents("https://gdata.youtube.com/feeds/api/videos/{$video_ID}? v=2&am
<?php
$video_ID = '<?php echo(types_render_field("youtube-id", array())); ?>';
$JSON = file_get_contents("https://gdata.youtube.com/feeds/api/videos/{$video_ID}? v=2&alt=json");
$JSON_Data = json_decode($JSON);
$views = $JSON_Data->{'entry'}->{'yt$statistics'}->{'viewCount'};
echo $views;
?>
我不熟悉api,但我相信它应该是这样的:
<?php
$video_ID = types_render_field("youtube-id", array());
$JSON = file_get_contents("https://gdata.youtube.com/feeds/api/videos/{$video_ID}?v=2&alt=json");
$JSON_Data = json_decode($JSON);
$views = $JSON_Data->{'entry'}->{'yt$statistics'}->{'viewCount'};
echo $views;
?>
您已经传递了一个字符串作为视频id,请参见我的更改您是否检查了$video\u id
和$JSON\u Data
?这会导致另一个问题,即页面加载缓慢,在内容加载后是否仍有此操作?对于页面加载缓慢,我认为你必须完善数据并将其保存到数据库中,而不是在每次请求时都进行文件获取。