Загрузка миниатюр - запрос запрещен административными правилами

Следуя этому руководству -> https://developer.vimeo.com/api/upload/thumbnails Я установил время 180 с, и запрос на шаге 2 вернул статус 201. Все ссылки имеют аналогичный формат: https://i.vimeocdn.com/video/<id>_<size>.jpg?r=pad' Вот запрос:

{ protocol: 'https:',
  host: 'i.vimeocdn.com',
  port: 443,
  method: 'PUT',
  headers:
   { 'Content-Type': 'image/jpg',
     Accept: 'application/vnd.vimeo.*+json;version=3.4',
     'User-Agent': 'Vimeo.js/2.1.1',
     Authorization: 'Bearer 9a3918a750089766b46f0e8a59a79f49',
     'Content-Length': 189 },
  body:
   '_readableState=&readable=true&_events=&_eventsCount=1&_maxListeners=&path=%2Ffile.jpg&fd=&flags=r&mode=438&start=&end=&autoClose=true&pos=&bytesRead=0&closed=false',
  path: '/video/<id>_1920x1080.jpg' }
}

Я пробовал использовать этот URI, но всегда получаю такой результат:

<html><body><h1>403 Forbidden</h1>
Request forbidden by administrative rules.
</body></html>

{ connection: 'close',
  'cache-control': 'no-cache',
  'content-type': 'text/html',
  'accept-ranges': 'bytes, bytes',
  via: '1.1 varnish, 1.1 varnish',
  'access-control-allow-origin': '*',
  date: 'Wed, 10 Jun 2020 16:59:05 GMT',
  'x-served-by': 'cache-dfw18638-DFW, cache-ewr18125-EWR',
  'x-cache': 'MISS, MISS',
  'x-cache-hits': '0, 0',
  'x-timer': 'S1591808345.129097,VS0,VE49',
  'transfer-encoding': 'chunked' }

У токена есть следующие права доступа: private create edit upload video_files public

Я попытался выполнить запрос PUT к имени хоста api, но страницу не удалось найти.

Любые идеи?

Заранее спасибо.


person Aldo Vizcaino    schedule 10.06.2020    source источник


Ответы (1)


Я использовал неправильную ссылку, запрос PUT должен указывать на ссылку, которая выглядит следующим образом: https://i.cloud.vimeo.com/video/<id>?expires=<timestamp>&sig=<hash>

person Aldo Vizcaino    schedule 19.06.2020