Я использую API-интерфейс Clickntap для Vimeo, и он говорит об ошибке http 403, когда я попробую класс класса, который они предоставили.
Нужно ли мне что-то большее, чем токен для загрузки? Вы знаете какой-либо другой Java API для vimeo?Vimeo Java API (Clickntap)
ответ
Если у вас есть токен доступа, сгенерированный на vimeo, и вы используете этот токен доступа, этого должно быть достаточно. После этого вы включите в свой проект библиотеку clickntap.
public class UploadFile {
public static void main(String[] args) {
String accesstoken ="abc";
Vimeo vimeo = new Vimeo(accesstoken);
boolean upgradeTo1080 = true;
try {
String videoEndPoint = vimeo.addVideo(new File(pathtoyourvideo), upgradeTo1080);
System.out.println(videoEndPoint);
} catch (IOException | VimeoException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
в библиотеке методов vimeo.addVideo()
для выполнения аутентификации с использованием токена доступа и загрузки видео. Вы также можете настроить параметры. Это очень тривиальная библиотека по сравнению с собственной библиотекой vimeo, которая не очень проста в использовании средним программистом.
Я не могу разговаривать с библиотекой Clickntap, так как я никогда не использовал ее. Но официальный Vimeo Java API github можно найти here (vimeo-networking-java
). README довольно обширен и должен охватывать получение токена аутентификации. На данный момент API загрузки не загружается, но в будущем мы будем выпускать библиотеку для этого. В то же время вы можете использовать vimeo-networking-java
в унисон с developer docs для загрузки.
Но в основном вам нужен токен, а также указание, что вам требуется область upload
. Вам необходимо запросить доступ к этой области с вашего Vimeo developer account.
См. Ответ на this SO post о том, как легко настроить токен доступа.
Я уже видел этот официальный Vimeo Java API, но проблема в том, что это Android SDK. В Руководстве говорится, что он может быть загружен и получать информацию о видео с помощью REST, но теперь вы сказали, что не имеете его ... Можете ли вы предоставить дополнительную информацию? –
@ JulioC.Boll .. У них также есть библиотека java, но она очень сложная с очень маленькой документацией. Хуже всего то, что касается Vimeo API, они не удосужились предоставить некоторые примеры того, как использовать, особенно когда это коммерческий сервис. – SRy
Julio - только приложение для примера написано на Android, сама библиотека - это исключительно Java. vimeo-networking-java пока не имеет полного охвата нашего API. Наш API поддерживает загрузку, в настоящее время в java-библиотеке нет (но это будет в будущем). @SRy Пожалуйста, напишите любые вопросы (https://github.com/vimeo/vime-networking-java/issues), которые у вас есть на нашем github. Мы активно улучшаем библиотеку/отвечаем на отзывы, что является еще одной причиной, по которой мы предлагаем использовать нашу официальную библиотеку java. Мы стремимся обновить его по мере изменения API. –
Вы рекомендуете ** Clickntap ** или ** Scribe **? Я нашел эти две библиотеки хорошими. –
Похоже, что 'Scribe' является только провайдером auth. Единственная проблема с 'clickntap' - это не асинхронный механизм обратного вызова, чтобы делать асинхронные вызовы для получения информации о ходе, когда мы загружаем видео. – SRy
Вы поняли! Спасибо за советы. –