PHP Manual
/
API

Behandling af miniaturebilleder og metaoplysninger fra Vimeo

19. 09. 2020

Når vi indlejrer videoer fra Vimeo på en side (som en HTML-indlejring), vil vi ofte også gerne have billedet og andre nyttige oplysninger som f.eks. videolængde, fuld titel, forfatter og så videre.

Heldigvis tilbyder Vimeo et simpelt HTTP API, hvorfra vi kan læse alle data baseret på videotokenet.

Hvis du vil undgå at skulle skrive API'et selv, skal du blot bruge [ready package] (https://github.com/baraja-core/vimeo-video-api), som integrerer API'et fuldstændigt.

Du installerer pakken med kommandoen:

composer require baraja-core/vimeo-video-api

Den er nem at bruge. Du opretter en instans af tjenesten \Baraja\VimeoAPI\VimeoVideoAPI for at kommunikere med Vimeo i henhold til dokumentationen, kalder metoden getInfo(), overfører videotokenet og får detaljerede oplysninger som en VideoInfo-enhed, hvorfra alle tilgængelige oplysninger kan læses (ikke alle oplysninger er altid tilgængelige for hver video).

På denne måde kan du søge efter private og offentligt utilgængelige videoer. Men du skal altid kende deres symbol.

Oplysning om alle tilgængelige oplysninger

En grundlæggende måde at bruge biblioteket på ser således ud:

$api = new \Baraja\VimeoAPI\VimeoVideoAPI;
$token = 0; // Video token som heltal
$info = $api->getInfo($token);
echo var_dump($info); // opregner alt
// Udskriv længden af videoen i sekunder:
echo 'Videoens længde er:' . $info->getDuration();

Variablen $info gemmer alle beskrivende oplysninger om en bestemt video. En oversigt over alle tilgængelige metoder [findes i implementeringen] (https://github.com/baraja-core/vimeo-video-api…).

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

V jiných jazycích

1.
13.
Status:
All systems normal.
2024