Базовая структура URL для вызова Vimeo API?

Я создаю приложение для клиента, который размещает частные видео на Vimeo. Приложение не должно ничего делать, кроме как воспроизводить определенное видео на основе идентификатора видео.

Я действительно не хочу, чтобы полнофункциональная библиотека OAuth раздувала приложение, но я просто не могу понять, как структурировать запрос HTTP (S) для получения информации о видео (который, надеюсь, будет включать путь к MP4).

У меня есть конечная точка как

GET
https://api.vimeo.com/videos/:videoID

и у меня есть заголовок аутентификации, который Vimeo предоставляет для моего зарегистрированного приложения.

Authorization: Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Но, к сожалению, я получаю 401 от скрипача, когда пытаюсь ударить его.

Как запросить видео без полноценной реализации OAuth, когда видео указано как частное?

В конце концов, все, что мне действительно нужно, — это путь к MP4, чтобы я мог передавать его на собственный медиаплеер устройства (используя намерение).


person Chase Florell    schedule 23.04.2014    source источник
comment
Сработало ли это для вас stackoverflow .com/questions/35520783/   -  person Rao's    schedule 22.02.2016


Ответы (1)


Этот базовый заголовок аутентификации работает только для конечных точек oauth. Если вы хотите сделать запрос API, вам нужно использовать аутентифицированный заголовок авторизации на странице вашего приложения или создать новый токен

person Dashron    schedule 24.04.2014
comment
Верно, но когда я использую тот же URL-адрес, но добавляю предоставленный мне заголовок Bearer, я получаю исключение 406. - person Chase Florell; 24.04.2014
comment
Предоставляете ли вы дополнительные заголовки? Эта ошибка (http://httpstatus.es/406) означает, что вы запрашиваете формат ответа, который мы не поддерживаем. Проверьте заголовок принятия. - person Dashron; 24.04.2014
comment
Ах, это было (и нигде не было ясно, что я мог найти). Accept: application/vnd.vimeo.*+json;version=3.0 - person Chase Florell; 25.04.2014