#javascript #video #thumbnails #vimeo
#javascript #Видео #миниатюры #vimeo
Вопрос:
В отличие от большинства запросов здесь я пытаюсь установить миниатюру видео с помощью API.
Для этого я не загружаю изображение, я пытаюсь вставить изображение через 15 секунд в видео и установить его активным в качестве миниатюры.
Когда я делаю это через раздел тестирования документации API, он работает отлично, но приведенный ниже код генерирует только изображение полос с ошибкой и не будет устанавливать его активным.
Есть мысли?
Вот что предлагает документация, и обратите внимание, что у меня есть права на загрузку для моего приложения.
Я считаю, что это как-то связано со строкой «полезная нагрузка» и «{15}».
vimeotoken = "###############....etc";
function setthumbnail(){
var url = 'https://api.vimeo.com/videos/' '##########' '/pictures';
var options = {
'method': 'POST',
'muteHttpExceptions': true,
'contentType': 'application/json',
'headers': {
'Accept':'application/vnd.vimeo.* json;version=3.4',
'Authorization': "Bearer " vimeotoken,
},
'payload': JSON.stringify([{ "time": "{15}", "active": true }]),
};
var response = UrlFetchApp.fetch(url, options);
Logger.log(response);
}
Ответ №1:
Оказывается, все, что мне было нужно, это удалить массив для строки полезной нагрузки.
От:
'payload': JSON.stringify([{ "time": "{15}", "active": true }]),
Для:
'payload': JSON.stringify({ "time": "{15}", "active": true }),