Выполнение вызова API vimeo из JavaScript - PullRequest
4 голосов
/ 31 июля 2011

Мне просто не удалось сделать даже простой вызов API Vimeo с использованием XHR, потому что я вообще не смог сгенерировать подпись API, используя только JavaScript.Я понятия не имею, как это сделать.Есть ли кто-нибудь, кто мог бы дать мне простой пример того, как вызвать, скажем, video.search только из JavaScript.У меня есть мой ключ API и секрет, но выполнение простого вызова сейчас кажется огромной задачей.

С уважением, Рохан

1 Ответ

5 голосов
/ 05 августа 2011

Я не верю, что вы можете использовать продвинутый API Vimeo только с JavaScript. Для этого вам нужно пройти аутентификацию с помощью OAuth с использованием языка на стороне сервера:

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

JavaScript API Vimeo позволяет вам делать такие вещи, как загрузка одного видео или получать информацию о видео в формате JSON / XML. К сожалению, это не относится к video.search.

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

Если вы все еще хотите использовать JavaScript API, вам нужно включить API в реальном видео, добавив api = 1 . С помощью iframe добавьте его в виде строки запроса: http://player.vimeo.com/video/VIDEO_ID?api=1 или, если используете Flash, добавьте его в качестве отдельного тега param <param name="flashvars" value="api=1" />.

Затем просто используйте document.getElementById(), чтобы начать использовать API. Вызовы методов для их универсального встраивания (iframe) становятся немного сложнее, потому что они допускают только сообщения , отправленные как сериализованные объекты JSON . Я рекомендую использовать их фреймворк Froogaloop javascript, который обрабатывает большую часть этого для вас.

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

Vimeo также имеет рабочий пример онлайн.

...