webForumDet fria alternativet

Visa Vimeo-thumbnail? API

6 svar · 666 visningar · startad av brorsan

brorsanMedlem sedan nov. 2001402 inlägg
#1

Att få fram youtubes thumbnails till deras klipp är ju väldigt enkelt, en standardadress med videofilens idnummer i.

För att däremot få fram vimeos behövs något som kallas API-call som jag inte vet vad det är men som görs olika i PHP, .net .asp osv.

Någon som vet hur man gör i asp?

Vill alltså lägga upp vimeoklipp på min hemsida och kunna visa Vimeos egna thumbnails för klippen, vilket de tillåter men är lite bökigt. Här är frågan till deras personal som nöjer sig med att säga att de inte har enradskod för detta.

http://vimeo.com/forums/api/topic:65049

Någon som vet hur man gör?

Danne VMedlem sedan aug. 20068 090 inlägg
#2

brorsan skrev:

Att få fram youtubes thumbnails till deras klipp är ju väldigt enkelt, en standardadress med videofilens idnummer i.

För att däremot få fram vimeos behövs något som kallas API-call som jag inte vet vad det är men som görs olika i PHP, .net .asp osv.

Någon som vet hur man gör i asp?

Vill alltså lägga upp vimeoklipp på min hemsida och kunna visa Vimeos egna thumbnails för klippen, vilket de tillåter men är lite bökigt. Här är frågan till deras personal som nöjer sig med att säga att de inte har enradskod för detta.

http://vimeo.com/forums/api/topic:65049

Någon som vet hur man gör?

Lite längre upp i tråden ger dom ju den här länken där allt står:
http://developer.vimeo.com/apis/simple

nitro2k01Medlem sedan aug. 20039 342 inlägg
#3
$vimeo_id = 3799019;

$filecontents = file_get_contents("http://vimeo.com/api/v2/video/${vimeo_id}.php");

$array = unserialize($filecontents);

$thumb_url = $array[0]['thumbnail_medium'];

echo '<img src="' . $thumb_url .'">';

Här finns en lista över vilken information du får tillbaka från detta anrop: http://developer.vimeo.com/apis/simple#video-request.
Du kan till exempel byta ut video_thumbnail_medium mot video_thumbnail_small eller video_thumbnail_large i koden ovan.

brorsanMedlem sedan nov. 2001402 inlägg
#4

Förstår inte riktigt vad ni menar. Det där är ju PHP-kod och i länken finns väl bara php, xml osv inte classic asp?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#5

Hoppsan! I farten missade jag totalt att det gällde klassisk ASP. :r
Men skam den som ger sig.

    vimeo_id = 3799019
    url = "http://vimeo.com/api/v2/video/" & vimeo_id & ".php"
    set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP") 
    xmlhttp.open "GET", url, false 
    xmlhttp.send "" 
    thumb_url = xmlhttp.reponseXML. getElementByTagName("thumbnail_medium"). item(0).childNodes(0).text
    Response.write "<img src=""" & thumb_url & """>"
    set xmlhttp = nothing

Koden är ihopmejlsad från diverse exempelkod jag hittade med en snabb sökning. Huruvida den faktiskt funkar som det ska har jag ingen aning om.

nitro2k01Medlem sedan aug. 20039 342 inlägg
#6

För övrigt, varför använder du inte bara Vimeos embed-kod? Torde förenkla en del...

brorsanMedlem sedan nov. 2001402 inlägg
#7

Tack! Ska prov om jag får det att fungera. Xml kan man klistra in utan vidare i en .asp-fil alltså?

Thumbs istället för embed dels för att bilderna ska vara klickbara med länk inom min sida och dels för att det ska vara tiotals på en i övrigt full/tung sida och jag tror embedkoden kanske är tyngre. :)

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)