我有一个特殊的问题。 我已经设置了woocommerce REST API,到目前为止,所有功能都运行良好,包括在我对产品进行评论时。 问题是当我尝试取回评论时,总是显示“无效的评论ID”
为了明确起见,当我执行此REST命令时,它运行良好,列出了我之前创建的所有评论 / wp-json / wc / v3 / products / reviews /
但是我什么时候做 / wp-json / wc / v3 / products / reviews / [产品ID]
它将显示上述“无效的评论ID”
尝试将其与评论ID本身,产品ID组合使用,无效。
答案 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