使用PHP和JSON的YouTube视频订阅用户名和电子邮件id
我有这样的代码使用PHP和JSON的YouTube视频订阅用户名和电子邮件id,php,json,youtube,youtube-api,file-get-contents,Php,Json,Youtube,Youtube Api,File Get Contents,我有这样的代码 <?php $data = file_get_contents('http://gdata.youtube.com/feeds/api/users/userid?alt=json'); $data = json_decode($data, true); $stats_data = $data['entry']['yt$statistics']; echo 'subscriberCount = '.$stats_data['subs
<?php
$data = file_get_contents('http://gdata.youtube.com/feeds/api/users/userid?alt=json');
$data = json_decode($data, true);
$stats_data = $data['entry']['yt$statistics'];
echo 'subscriberCount = '.$stats_data['subscriberCount'].'<br />';
echo 'viewCount = '.$stats_data['viewCount'].'<br />';
?>
我想了解我的YouTube视频订户的详细信息
例如:
如果我有一个视频haan.avi并上传到YouTube,如果订户数是5。我需要把我的订户的详细信息,如订户的电子邮件id和用户名,我的视频
例如:如果Haan(YouTube用户)有5名用户正在关注视频并订阅该视频,我需要这5名成员的列表,如他们的用户名、电子邮件id等。一旦用户id被替换,您的代码就可以正常工作。 但是,默认情况下使用api版本1。添加“v”参数以使用版本2。 api文档将向您展示可用的信息。 (电子邮件未列出,因此不可用) 改变你的例子:
$realUserName = 'megannicolesite'; // Replace by a real YouTube username
$data = file_get_contents('http://gdata.youtube.com/feeds/api/users/' . $realUserName . '?v=2&alt=json');
$data = json_decode($data, true);
$stats_data = $data['entry']['yt$statistics'];
echo 'subscriberCount = '.$stats_data['subscriberCount'].'<br />';
echo 'viewCount = '.$stats_data['viewCount'].'<br />';
echo 'userId = '. $data['entry']['yt$userId']['$t'].'<br />';
echo 'username = '. $data['entry']['yt$username']['$t'].'<br />';
echo 'displayname = '. $data['entry']['yt$username']['display'].'<br />';
$realUserName='megannicolesite';//替换为真实的YouTube用户名
$data=文件\u获取\u内容('http://gdata.youtube.com/feeds/api/users/“.$realUserName”。?v=2&alt=json”);
$data=json_decode($data,true);
$stats_data=$data['entry']['yt$statistics'];
回显'subscriberCount='。$stats_data['subscriberCount']。
;
回显“viewCount=”.$stats_data['viewCount']。
;
回显“userId=”$数据['entry']['yt$userId']['$t'].
;
回显“用户名=”$数据['entry']['yt$username']['$t'].
;
回显“displayname=”$数据['entry']['yt$username']['display'].
;
Als-我不想要用户名或显示名。例如:如果haan有5个用户正在关注视频,我需要这5个成员的列表,比如他们的用户名、电子邮件id等。你需要先获得一个用户列表,然后才能列出这些频道的信息。您可以使用经过身份验证的请求和api版本3获取通道的订阅者列表。请参阅:;但也存在一些问题,如名称缺失或重复;见:;电子邮件被视为私人信息,因此不可用。这是关于一个频道的订户。但是用户在看视频吗?以前从没听说过。这太广泛了,投票不可能结束。