У меня есть приложение django, в котором я использую модуль PyVimeo
для подключения и загрузки видео и т. д., чтобы Vimeo
Фактический API vimeo для публикации данных о регионе был здесь
Например, у меня есть следующие данные [{u'country_name': u'CA'}, {u'country_name': u'US'}]
для отправки PUT
запроса на URL https://api.vimeo.com/ondemand/pages/47753/regions
Из кода я пытался отправить запрос PUT, как показано ниже
import vimeo
token = XXXXXXXXXXXXXXXXXX
VIMEO_KEY = XXXXXXXXXXXXXXXXXX
VIMEO_SECRET = XXXXXXXXXXXXXXXXXX
client = vimeo.VimeoClient(key=VIMEO_KEY, secret=VIMEO_SECRET, token=token)
url = https://api.vimeo.com/ondemand/pages/47753/regions
regions_data = [{u'country_name': u'CA'}, {u'country_name': u'US'}]
result_data = client.put(url, regions_data)
Ответ был 400 Bad request
При попытке описанного ниже способа, как указано в документации по API Vimeo.
client.put(url + 'CA')
Ответ
HTTP/1.1 201
Location: Array
Host: api.vimeo.com
Но это не отражалось в разделе «Распространение» в настройках видео и по умолчанию было Worldwide
.
Так как же на самом деле установить список регионов для VOD страницы по запросу?