首页 > 解决方案 > WooCommerce 休息 api 总是返回 woocommerce_rest_cannot_view

问题描述

我已经生成了一个消费者密钥和消费者秘密。该网站已安装 SSL。我还安装了 JSON 和 REST 服务所需的插件。这是网址的样子:

https://<url>/wp-json/wc/v1/products

如果你想测试

Consumer Key: ck_8add1dc9101f8793a731d6b9aeaadd319fbedf37
Consumer secret: cs_18980264faa482536874e4544dfce9c090c7e927

当我尝试通过使用 POSTMAN(Chrome 插件)使用 Basic Auth 获取(GET)产品详细信息时,我收到如下 JSON 响应:

{
  "code": "woocommerce_rest_cannot_view",
  "message": "Sorry, you cannot list resources.",
  "data": {
    "status": 401
  }
}

我拥有与 Consumer 键对应的 READ 和 WRITE 权限。我正在 PostMan RestClient 上测试这个 RestApi,我SSL certificate verification在这个应用设置上禁用了

在此处输入图像描述

标签: phpwordpresswoocommercewoocommerce-rest-api

解决方案


API 凭证无权从 woocommerce 读取数据。请从 woo API 设置页面更新权限,并确保凭据具有读/写访问权限或至少具有读访问权限。


推荐阅读