【问题标题】:woocommerce REST API rating for a product id产品 ID 的 woocommerce REST API 评级
【发布时间】:2019-12-08 04:24:50
【问题描述】:

我遇到了一个特殊的问题。 我已经设置了 woocommerce REST API,到目前为止一切都运行良好,包括当我对产品进行评论时。 问题是当我尝试检索评论时,它总是说“无效的评论 ID”

为了清楚起见,当我执行此 REST 命令时,它运行良好,列出了我之前创建的所有评论 /wp-json/wc/v3/products/reviews/

但是当我这样做时 /wp-json/wc/v3/products/reviews/[产品 ID]

它将显示上述“无效的评论 ID”

尝试与评论 ID 本身、产品 ID 组合,但没有任何效果。

【问题讨论】:

    标签: woocommerce-rest-api


    【解决方案1】:

    要根据 woocommerce v3 API 中的产品 ID 获取产品的所有评论,您需要调用此端点:

    /wp-json/wc/v3/products/reviews?product=ID
    

    因此您需要将产品 ID 作为 URL 参数传递。要获取 id 为 15 的产品的所有评论,您需要发送如下请求:

    /wp-json/wc/v3/products/reviews?product=15
    

    【讨论】:

      【解决方案2】:

      实际上经过半天的修修补补,原来我在 GET 请求中多了一个参数。

      我做了 /wp-json/wc/v3/products/reviews/[reviewID]?id=xx&otherparameters

      这会导致 JSON 其余部分无法正确检测

      希望这对某人有所帮助。

      【讨论】:

        【解决方案3】:

        问题是你认为 id 是 product_id 但它是 review_id:

        /wp-json/wc/v3/products/reviews/[review ID] //应该以review id结尾

        如果您想检索特定产品的所有评论,您应该使用此端点:

        '产品/product_id/reviews'

        例如,在 ionic angular 中,您可以这样做(使用 v2 rest api):

        this.WooCommerce = WC({
          url: "https://example.com",
          consumerKey: "ck_b#####################",
          consumerSecret: "cs_########################",
          wpAPI: true,
          version: 'wc/v2'
        })
        
          this.WooCommerce.getAsync('products/'+product_id+'/reviews').then((data)=>{
          console.log(JSON.parse(data.body))
          this.reviews = JSON.parse(data.body);
          console.log(this.reviews); // logging reviews to console
        
        } , (err)=>{
          console.log(err);
        })
        

        【讨论】:

        • 'products/product_id/reviews' 这导致 404
        • 好的@RajeshVishnani,你应该使用v2版本的rest api来使用这个端点。我将编辑我的帖子。谢谢
        猜你喜欢
        • 2019-03-03
        • 2021-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-12
        • 2018-10-22
        • 2022-07-19
        • 2016-03-20
        相关资源
        最近更新 更多