You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用Walmart Marketplace V3商品目录搜索API返回无结果问题求助

解决Walmart Marketplace Catalog Search接口始终返回无结果的问题

针对你调用POST https://marketplace.walmartapis.com/v3/items/catalog/search接口时,无论使用何种关键词或请求体都返回CONTENT_NOT_FOUND.GMP_ITEM_QUERY_API错误的情况,可按以下方向排查:

  • 确认API权限
    检查你的WM_SEC.ACCESS_TOKEN对应的应用是否拥有catalog:read权限。Walmart Marketplace API权限细分严格,若无该权限,接口可能返回无结果而非明确的权限错误。可在开发者后台的应用详情页查看已授权权限列表。

  • 区分沙箱与生产环境

    • 沙箱环境的商品数据量极少,大部分自定义关键词搜不到是正常现象。建议使用官方文档指定的测试关键词(如"value": "Samsung TV")测试。
    • 生产环境下,确保你的店铺已完成全部入驻激活流程,未完全激活的账号可能无法访问完整商品目录。
  • 调整查询逻辑

    • 更换查询字段测试:比如改用"field": "upc",输入沙箱/生产环境中已知存在的UPC码。若UPC能返回结果,说明productName字段的搜索有特殊要求(如需精准匹配、支持通配符等,可参考文档确认)。
    • 尝试调整关键词格式:比如将"Iphone"改为小写"iphone",或添加通配符"%iphone%"(需确认接口是否支持)。
  • 校验请求头正确性

    • 确保WM_SVC.NAME取值完全为Walmart Marketplace,无拼写或空格错误。
    • 确认WM_QOS.CORRELATION_ID为唯一UUID格式字符串,每次请求生成新值。
    • 严格使用Content-Type: application/json,避免额外字符(如;charset=utf-8)。
  • 测试官方示例请求体
    直接复制文档中的完整示例请求体测试,比如:

    {
      "query": {
        "field": "productName",
        "value": "Samsung Galaxy S20"
      },
      "sort": {
        "field": "price",
        "order": "ASC"
      },
      "limit": 10
    }
    

    若示例仍返回无结果,问题大概率出在环境或权限,而非请求体本身。

  • 查看API调用日志
    登录Walmart开发者后台查看API调用日志,里面可能包含更详细的处理信息,帮助定位隐藏问题。

内容的提问来源于stack exchange,提问作者Sergio2405

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 10:41:28