ich versuche, mit youtube api v3 php Suche ...youtube daten api v3 php suche paginierung?
erste Mal, dass ich für diese diese api verwende ich Anfänger bin ...
ich habe 3 Frage;
1) Wie kann unten die Suchliste mit den Paginierungsnummern angezeigt werden? (pro Seite 50 Ergebnis)
2) Wie kann die Videodauer in der Liste angezeigt werden? (03.20 min: zweiten)
3) kann, wie Anzahl der Aufrufe
if ($_GET['q']) {
require_once 'src/Google_Client.php';
require_once 'src/contrib/Google_YoutubeService.php';
$DEVELOPER_KEY = 'my key';
$client = new Google_Client();
$client->setDeveloperKey($DEVELOPER_KEY);
$youtube = new Google_YoutubeService($client);
try {
$searchResponse = $youtube->search->listSearch('id,snippet', array(
'q' => $_GET['q'],
'maxResults' => 50,
'type' => "video",
));
foreach ($searchResponse['items'] as $searchResult) {
$videos .= '<li style="clear:left"><img src="'.$searchResult['snippet']['thumbnails']['default']['url'].'" style="float:left; margin-right:18px" alt="" /><span style="float:left">'.$searchResult['snippet']['title'].'<br />'.$searchResult['id']['videoId'].'<br />'.$searchResult['snippet']['publishedAt'].'<br />'.$item['contentDetails']['duration'].'</span></li>';
}
$htmlBody .= <<<END
<ul>$videos</ul>
END;
} catch (Google_ServiceException $e) {
$htmlBody .= sprintf('<p>A service error occurred: <code>%s</code></p>',
htmlspecialchars($e->getMessage()));
} catch (Google_Exception $e) {
$htmlBody .= sprintf('<p>An client error occurred: <code>%s</code></p>',
htmlspecialchars($e->getMessage()));
}
}
jede Lösung Sie? Ich habe auch dasselbe Problem? – virus
nicht finden Sie eine Lösung und brechen :(Wenn Sie finden auch mit mir teilen. – gokhan