如何从这个json格式获得第一个videoId,标题,描述和缩略图的高价值?

时间:2017-10-28 16:48:54

标签: php json

如何从这种json格式获得第一个videoId,标题,描述和缩略图的高价值?

我使用此代码

  Tseis.hs:(4,1)-(5,48): Non-exhaustive patterns in function elemMSet

但是没有得到任何数据,我该怎么办?

对于这种情况,我想得到

videoId = <?PHP $curl_value = curl_init('https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=3&search_query=test&key=youtube_api_key'); curl_setopt($curl_value, CURLOPT_RETURNTRANSFER, true); $json_exec = curl_exec($curl_value); $result_json = json_decode($json_exec); $video_id = $result_json->items[0]->videoId; $title = $result_json->items[0]->snippet->title; $description = $result_json->items[0]->snippet->description; $thumbnails = $result_json->items[0]->snippet->thumbnails->high; echo $video_id; echo $title; echo $description; echo $thumbnails; ?>

title = iKzRIweSBLA

description = Ed Sheeran - Perfect [Official Lyric Video]

缩略图= Out Now: https://atlanti.cr/yt-album Subscribe to Ed's channel: http://test.ly/SubscribeToEdSheeran Follow Ed on... Facebook: ...

这是json结果

https://i.ytimg.com/vi/iKzRIweSBLA/hqdefault.jpg

1 个答案:

答案 0 :(得分:0)

您的titledescription已经有效; video_idthumbnails非常接近。

$video_id    = $result_json->items[0]->id->videoId;
$title       = $result_json->items[0]->snippet->title;
$description = $result_json->items[0]->snippet->description;
$thumbnails  = $result_json->items[0]->snippet->thumbnails->high->url;