【问题标题】:While updating product using OROCommerce API we are getting error "This form should not contain extra fields"使用 OROCommerce API 更新产品时,我们收到错误“此表单不应包含额外字段”
【发布时间】:2020-12-08 09:11:12
【问题描述】:

大家好,我们正在使用 php curl 向 orocommerce 发送补丁请求:

网址:网址http://oro.demo/commerce/public/admin/api/products/71

数据为:

{"data":{"type":"products","id":"70","attributes":{"sku":"10305","status":"enabled","variantFields": [],"productType":"simple","featured":true,"newArrival":false},"relationships":{"attributeFamily":{"data":{"type":"attributefamilies","id" :"1"}},"inventory_status":{"data":{"type":"prodinventorystatuses","id":"in_stock"}},"names":{"data":[{"type": "localizedfallbackvalues","id":"names-1"}]},"primaryUnitPrecision":{"data":{"type":"productunitprecisions","id":"product-unit-precision-id-3" }}}},"included":[{"type":"productunitprecisions","id":"product-unit-precision-id-3","attributes":{"precision":"7","conversionRate ":"5","sell":"0"},"relationships":{"unit":{"data":{"type":"productunits","id":"set"}}}}, {"type":"localizedfallbackvalues","id":"names-1","attributes":{"fallback":null,"string":"Fruit Oatmeal","text":null},"relationships": {“本地化”:{“数据”:null}}}]}

作为响应,我们得到了结果错误。

[{"title":"extra fields constraint","detail":"此表单不应包含额外字段:"{"data":{"type":"products","id":"70" ,"attributes":{"sku":"10305","status":"enabled","variantFields":"."}]

如附件所示,沙盒和邮递员中的数据相同

【问题讨论】:

  • 请更好地解释您的问题并格式化代码以便我们帮助您
  • 在那里通过邮递员屏幕截图
  • 使用与上述数据相同的沙箱工作正常
  • 我正在共享邮递员屏幕
  • 嗨@Developer,请检查一下邮递员的共享屏幕截图

标签: php api rest orocrm orocommerce


【解决方案1】:

通过添加 Content-Type: application/vnd.api+json 解决了我的问题。

谢谢大家

【讨论】:

    猜你喜欢
    • 2014-05-25
    • 1970-01-01
    • 2017-01-12
    • 2013-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    • 1970-01-01
    相关资源
    最近更新 更多