如何从这种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
答案 0 :(得分:0)
您的title
和description
已经有效; video_id
和thumbnails
非常接近。
$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;