#themes #bigcommerce
#темы #bigcommerce
Вопрос:
При попытке создать видео продукта
POST /stores/h79347hr0f/v3/catalog/products/132/videos HTTP/1.1
{
"type": "vimeo",
"video_id": "79880285"
}
Я получаю ответ
{
"status": 409,
"title": "Video with video_id 79880285 was not found on host site",
"type": "https://developer.bigcommerce.com/api#api-status-codes"
}
Можно ли добавить другого поставщика видео или включить проверку видео на хост-сайте? (предположительно, это жестко запрограммировано на YouTube)
Я понимаю, что как автор темы вам придется обновлять templatescomponentsproductsvideos.html
и assetsjsthemeproductvideo-gallery.js
обрабатывать другие типы видео
Ответ №1:
YouTube является единственным поддерживаемым провайдером на данный момент.
Если вы хотите добавить встраивание Vimeo, вы можете потенциально изменить свой шаблон, чтобы вместо него был код встраивания Vimeo, и посмотреть, работает ли этот идентификатор.По-видимому, это не работает.
В качестве альтернативы вы можете рассмотреть возможность использования идентификатора Vimeo в качестве настраиваемого поля продукта и извлечения его в свой собственный vimeo embed с помощью условной логики в шаблоне.
Комментарии:
1. идентификаторы в youtube отличаются (буквенно-цифровые) от идентификаторов в vimeo (числовые)
2. Я не могу пометить это как правильное, потому что бит об идентификаторе «рабочий» вводит в заблуждение. При вызове API все равно произойдет сбой.
3. Отредактировано для наглядности. Также, по-видимому, мой первоначальный ответ также был усечен 🙂