在cakephp 1.3中获得YouTube单视频数据API和json解码



自从Google把YouTube改成API3.0后,我再也无法获取视频了。我无法获取apiURL的视频id和api密钥

$video_id = // I stript it from url
$apiKey = Configure::read('YouTube.v3.0.privateKey'); // hidden in bootstrap

$apiURL = 'https://www.googleapis.com/youtube/v3/videos?id=$video_id&key=$apiKey';

debug($apiURL);上我得到

https://www.googleapis.com/youtube/v3/videos?id= video_id&amp美元;关键= $ apiKey

有人能帮忙吗?提前谢谢你。

如果你想要一小段代码,现在我们开始吧,它在cakephp1.3应用程序

$apiURL = file_get_contents("https://www.googleapis.com/youtube/v3/videos?part=snippet&id={$video_id}&key={$apiKey}");
$youtubeResponse = json_decode($apiURL, true);
$youtube_data = $youtubeResponse['items'];
// debug($youtube_data);
$youtube_data_title =  $youtube_data['0']['snippet']['title'];
$youtube_data_description = $youtube_data['0']['snippet']['description'];
$youtube_data_thumbnail = $youtube_data['0']['snippet']['thumbnails']['default']['url'];
    $this->set('youtube_data_title', $youtube_data_title);
    $this->set('youtube_data_description', $youtube_data_description);
    $this->set('youtube_data_thumbnail', $youtube_data_thumbnail);

PHP不计算单引号中的变量。你的URL应该放在双引号里:

$apiURL = "https://www.googleapis.com/youtube/v3/videos?id=$video_id&key=$apiKey";

将变量替换为值。

下面是关于PHP文本输出的好文章

相关内容

  • 没有找到相关文章

最新更新