2014-12-07 3 views
1

Я хочу использовать новое vimeo api для извлечения видео на основе запроса, но я получаю авторизацию 401 с этим сообщением «ошибка»: «Должен быть передан действительный токен пользователя».Поиск видео с vimeo Api с помощью javascript

Я использую этот код:

var urlX = 'https://api.vimeo.com/videos?query=elvis&client_id='+VIMEO_API_KEY; 

$.getJSON(urlX, function(data){ 
console.log(data); 
}); 

Так, очевидно, у меня есть проблема аутентификации. Как client_id, я использую свой «Идентификатор клиента» из своего приложения, созданного на панели инструментов Vimeo. Ошибка, которую я продолжаю упоминать «токен пользователя», мне нужно сгенерировать ее через панель управления Vimeo или через php? Я немного потерялся здесь.

+0

Где вы нашли информацию о client_id? Это уже недействительно, и я хотел бы удалить любую ссылку на него! – Dashron

ответ

2

client_id через querystring не является допустимым методом вызова API против API Vimeo.

Сначала вы должны запросить токен доступа либо через перенаправление oauth2 worfklow: https://developer.vimeo.com/api/authentication, либо путем его создания на странице своего приложения.

Во-вторых вы должны предоставить этот маркер доступа с запросом апите либо через заголовок Authorization:

Authorization: bearer <your_token>

или строку запрос

https://api.vimeo.com/videos?query=elvis&access_token=<your token>.

Заголовок авторизации более безопасен и будет продолжать работать неограниченное время. Скоро будут внесены некоторые изменения в форму запроса, которая может вызвать проблемы с вашим приложением.

+0

Боже, спасибо большое. Не могли бы вы поставить пример запроса, который вы указали в этом ответе, где-нибудь на странице документации API? –

+0

Формат запроса не рекомендуется и будет изменяться в будущем. Будущие версии будут разрешать токены доступа только с «общедоступной» областью, не более того. – Dashron

+0

Что означает «предъявитель» в заголовке авторизации? – quemeful

 Смежные вопросы

  • Нет связанных вопросов^_^