2011-07-30 32 views
4

我剛剛無法使用XHR進行簡單的Vimeo API調用,因爲我一直無法使用JavaScript來生成API Signature。我不知道如何去做這件事。有沒有人能爲我提供一個簡單的例子,例如,如何從JavaScript調用video.search。我有我的API密鑰和祕密,但是打個簡單的電話現在看起來像是一項巨大的任務。從JavaScript製作一個vimeo API調用

問候, 羅漢

+1

如果它有一個密鑰,那麼你不應該使用JavaScript。你將不得不把密鑰放在JavaScript中,任何人都可以得到它。在您的服務器上執行請求。 – evan

+0

我知道這個問題,並且我知道爲什麼我必須從我的服務器撥打此電話,但問題是這是我爲Open Hack India所做的一次黑客攻擊,我準備了10小時24分鐘來完成此操作很多工作。將其轉移到服務器部署將會使事情變得非常困難。 –

回答

5

我不相信你可以使用Vimeo的先進的API與只有JavaScript。要做到這一點,你需要使用服務器端語言通過OAuth認證:

http://vimeo.com/api/docs/getting-started

的Vimeo的JavaScript API允許你做這樣的事情負載一個視頻,或獲取有關JSON/XML格式的視頻信息。這不包括video.search不幸的。

http://vimeo.com/api/docs/player-js

如果你仍然想使用JavaScript API,您需要通過添加API = 1打開API在實際的視頻。使用iframe,將其添加爲查詢字符串:http://player.vimeo.com/video/VIDEO_ID?api=1或者如果使用Flash,請將其添加爲單獨的參數標記<param name="flashvars" value="api=1" />

然後只需使用document.getElementById()開始使用API​​。方法調用通用嵌入(iframe)會有點棘手,因爲它們只允許消息sent as a serialized JSON objects。我建議使用他們的Froogaloop JavaScript框架,它可以爲你處理大部分的事情。

https://github.com/vimeo/player-api/tree/master/javascript

的Vimeo也有working example在線。