产品ID的woocommerce REST API评级

时间:2018-11-15 10:17:25

标签: woocommerce-rest-api

我有一个特殊的问题。 我已经设置了woocommerce REST API,到目前为止,所有功能都运行良好,包括在我对产品进行评论时。 问题是当我尝试取回评论时,总是显示“无效的评论ID”

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

但是我什么时候做     / wp-json / wc / v3 / products / reviews / [产品ID]

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

尝试将其与评论ID本身,产品ID组合使用,无效。

3 个答案:

答案 0 :(得分:0)

实际上,经过半天的修补,事实证明我从GET请求中得到了一个额外的参数。

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

这会导致JSON rest无法正确检测

希望这对某人有帮助。

答案 1 :(得分:0)

问题是您认为该ID是product_id,但它是review_id:

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

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

“产品/ product_id /评论”

例如在离子角中,您可以执行此操作(使用v2 rest api):

public class StringList extends ArrayList<String> {...}

答案 2 :(得分:0)

要获得基于woocommerce v3 API中产品ID的所有产品评论,您需要调用此端点:

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

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

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