2016-11-22 7 views
0

YouTube v3 APIを使用して、特定のYouTubeプレイリストのすべての動画を表示しようとしています。ここに私のコードは、これまでのところです:YouTube API v3のプレイリストデータを表示

<?php 
$playlistId = 'PLHGPqm6HHcedxhoMXo9m9yKqsOmOB_S0F'; 
$maxResults = 20; 
$apiKey = 'APIKEYHERE'; 

$string = json_decode(file_get_contents('https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId='.$playlistId.'&maxResults='.$maxResults.'&key='.$apiKey.'')); 

foreach($string['items'] as $item) { 
    echo $item['title']; 
} 
?> 

私は、URLをテストするために郵便配達を使用していると私はそれが表示されていない任意のデータをエコーし​​ようとすると、それは間違いなくデータを取得しますがされています。

答えて

1

私はあなたがこれでforeachのを交換しなければならないので、JSONのデコードがデフォルトjson_decode php.netではstdClassを返すことを学んだ:

foreach($string->items as $item) { 
    echo $item->snippet->title; 
} 
関連する問題