来自一个 json 信息另一个 json link
from one json information another json link
嘿,我有问题需要从一个 json 获取信息到另一个 json link。
我需要从下面的 link
中获取所有 (maxResults) videoId
https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&channelId=UCynfZM0Edr9cA4pDymb2rEA&maxResults=20&key=AIzaSyDVTF2abNVa5pRitb8MVz1ceJFhE-2y_qk
到此区域下方的 link [此处需要 videoId,每个]
https://www.googleapis.com/youtube/v3/videos/?id=[NEED HERE videoId with , each]&part=statistics&key=AIzaSyDVTF2abNVa5pRitb8MVz1ceJFhE-2y_qk
所有代码
<?php
$videoList = json_decode(file_get_contents('https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&channelId=UCynfZM0Edr9cA4pDymb2rEA&maxResults=20&key=AIzaSyDVTF2abNVa5pRitb8MVz1ceJFhE-2y_qk'));
$url = 'https://www.googleapis.com/youtube/v3/videos/?id=[NEED HERE IDS]&part=statistics&key='.$API.'';
$videoViews = json_decode(file_get_contents($url));
foreach($videoList->items as $item){
//Shows embed videos from channels
if(isset($item->id->videoId)){
echo '<div class="video">
<iframe width="280" height="150" src="https://www.youtube.com/embed/'.$item->id->videoId.'" frameborder="0" allowfullscreen></iframe>
<h5>'. $item->snippet->title .'</h5>
</div>';
}
}
?>
我需要像这样添加 3 个视频 ID 但从第一个 json 信息
https://www.googleapis.com/youtube/v3/videos/?id=w_TLR7K_g98,H5_LI7caH1M,ishpS2v9uvo&part=statistics&key='.$API.'
遍历所有项目,并将视频 ID 放入数组中。然后使用 implode()
将它们组合成一个逗号分隔的字符串。
$videoIDs = array();
foreach ($videoList->items as $item) {
if(isset($item->id->videoId)){
$videoIDs[] = $item->id->videoId;
}
}
$videosString = implode(",", $videoIDs);
$url = 'https://www.googleapis.com/youtube/v3/videos/?id=' . $videosString . '&part=statistics&key='.$API;
In return 对于这段代码,你能告诉我为什么你把 .''
放在 $url
赋值的末尾吗?我经常看到这种情况,但我一直不明白为什么人们会这样做。
嘿,我有问题需要从一个 json 获取信息到另一个 json link。 我需要从下面的 link
中获取所有 (maxResults) videoIdhttps://www.googleapis.com/youtube/v3/search?order=date&part=snippet&channelId=UCynfZM0Edr9cA4pDymb2rEA&maxResults=20&key=AIzaSyDVTF2abNVa5pRitb8MVz1ceJFhE-2y_qk
到此区域下方的 link [此处需要 videoId,每个]
https://www.googleapis.com/youtube/v3/videos/?id=[NEED HERE videoId with , each]&part=statistics&key=AIzaSyDVTF2abNVa5pRitb8MVz1ceJFhE-2y_qk
所有代码
<?php
$videoList = json_decode(file_get_contents('https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&channelId=UCynfZM0Edr9cA4pDymb2rEA&maxResults=20&key=AIzaSyDVTF2abNVa5pRitb8MVz1ceJFhE-2y_qk'));
$url = 'https://www.googleapis.com/youtube/v3/videos/?id=[NEED HERE IDS]&part=statistics&key='.$API.'';
$videoViews = json_decode(file_get_contents($url));
foreach($videoList->items as $item){
//Shows embed videos from channels
if(isset($item->id->videoId)){
echo '<div class="video">
<iframe width="280" height="150" src="https://www.youtube.com/embed/'.$item->id->videoId.'" frameborder="0" allowfullscreen></iframe>
<h5>'. $item->snippet->title .'</h5>
</div>';
}
}
?>
我需要像这样添加 3 个视频 ID 但从第一个 json 信息
https://www.googleapis.com/youtube/v3/videos/?id=w_TLR7K_g98,H5_LI7caH1M,ishpS2v9uvo&part=statistics&key='.$API.'
遍历所有项目,并将视频 ID 放入数组中。然后使用 implode()
将它们组合成一个逗号分隔的字符串。
$videoIDs = array();
foreach ($videoList->items as $item) {
if(isset($item->id->videoId)){
$videoIDs[] = $item->id->videoId;
}
}
$videosString = implode(",", $videoIDs);
$url = 'https://www.googleapis.com/youtube/v3/videos/?id=' . $videosString . '&part=statistics&key='.$API;
In return 对于这段代码,你能告诉我为什么你把 .''
放在 $url
赋值的末尾吗?我经常看到这种情况,但我一直不明白为什么人们会这样做。