webForumDet fria alternativet

Visa Vimeo-thumbnail? API

ASP

6 svar · 668 visningar · startad av brorsan

Medlem sedan nov. 2001402 inlägg
Frågan#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?

Medlem 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

Medlem sedan aug. 20039 340 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.

Medlem 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?

Medlem sedan aug. 20039 340 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.

Medlem sedan aug. 20039 340 inlägg
#6

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

Medlem 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. :)

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)