2016-11-22 10 views
0

Ich versuche, die YouTube v3-API zum Anzeigen aller Videos einer bestimmten YouTube-Wiedergabeliste zu verwenden. Hier ist mein Code so weit:Anzeigen von Wiedergabelistendaten von 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']; 
} 
?> 

Ich habe Postman verwendet, um die URL zu testen, und es ist auf jeden Fall Daten bekommen, aber wenn ich versuche, alle Daten echo es nicht angezeigt wird.

Antwort

1

Ich habe gelernt, dass Json dekodieren stdClass standardmäßig json_decode php.net zurückkehren wird, so würden Sie foreach mit diesem ersetzen müssen:

foreach($string->items as $item) { 
    echo $item->snippet->title; 
}