Magento 2 Rest API视频缺少值

2024-05-14 19:15:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个关于Magento V1媒体API的简单问题。我想给一个产品添加一个视频,但它总是告诉我缺少价值。在

我试着添加来自Odoo(python)的数据,如下所示:

    videoFile = {
        "entry": {
            'position': position,
            'media_type': 'external-video',
            'disabled': False,
            'label': 'Holassss',
            'types': ['image', 'small-image', 'thumbnail'],
            'content': {
                'base64_encoded_data': base64.b64encode(urllib.request.urlopen("https://img.youtube.com/vi/axwE9q7llEQ/0.jpg").read()).decode('ascii'),
                'type': 'image/jpeg',
                'name': '0.jpg'
            },
            'extension_attributes': {
                'video_content': {
                    'media_type': 'external-video',
                    'video_provider': 'youtube',
                    'video_url': 'https://www.youtube.com/watch?v=axwE9q7llEQ',
                    'video_title': 'Titulo',
                    'video_description': 'Description',
                    'video_metadata': None,
                }
            }
        }
    }
    cc = json.dumps(videoFile)
    productUrl = url + "/index.php/rest/V1/products/" + productSku + "/media"

最后,我将使用https://www.youtube.com/oembed?url=youtubeurl&format=json响应添加内容。在

我遵循API文档(http://devdocs.magento.com/swagger/index_20.html)的 目录产品属性诊断管理V1(/V1/products/{sku}/media)

错误: “message”:“未指定的选项值。”

请告诉我缺少哪些值,哪些值可以保留为空。另外,请告诉我是否有一种方法可以让Magento自动获取描述和其他数据(在管理面板上),而不是自己提供。最后但并非最不重要的是,我认为该文档缺少一些数据。在我之前已经发生过这样的情况,因为有一个不同的调用,实际上需要两个“可选”值。还有其他文档网页吗?在

非常感谢。在


Tags: 数据文档httpsimagecomapiurl产品

热门问题