Magento版本2.2.5问题端点/V1/products/{sku}/media方法:POST
我试图添加一个视频下的产品sku使用Magento的提供的API端点。
{
"entry": {
"media_type": "external-video",
"label": "Video 2",
"position": 2,
"disabled": false,
"types": ["thumbnail"],
"content" : {
"base64_encoded_data": "encoded image data ",
"type": "image/jpeg",
"name": "0.jpg"
},
"extension_attributes": {
"video_content": {
"media_type": "external-video",
"video_provider": "youtube",
"video_url": "some youtube video url",
"video_title": "some title",
"video_description": "",
"video_metadata": ""
}
}
}
我从这个调用中得到的响应是“invalid option value”,我在本地环境中调试了这个,这导致我在Magento\Catalog\Model\Product\GalleryGalleryManagement.php第70行中的ProductRepository-〉保存()过程中失败。
这是我的负载问题还是实际的Magento错误?
2条答案
按热度按时间pgky5nke1#
已通过使用POST /V1/products或PUT /V1/products/{sku}端点直接添加视频解决此问题。
post方法示例:
我没有运气与Magento的MediaGallery POST端点(/V1/products/{sku}/media.
kuarbcqp2#
如果你想添加一个视频到产品页面,那么为什么你不尝试使用YouTube API?
你只需要按照这些步骤: