php - 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
在这个应用设置上禁用了
解决方案
API 凭证无权从 woocommerce 读取数据。请从 woo API 设置页面更新权限,并确保凭据具有读/写访问权限或至少具有读访问权限。
推荐阅读
- flutter - 使用 Flutter 框架的 Container 小部件中的边距和填充有什么区别?
- flutter - SliverAppBar 的颤振垂直 PageView 问题
- r - 使用 for-loop 随机访问 API 会出现编码错误,这会破坏 R 中的循环
- arrays - 在 Ruby 中操作数组的最有效方法是什么
- android - Android进度条不确定
- crystal-reports - Crystalreport for Visual Studio 2019 和 Web 服务器要求
- python - Paramiko - 从 SSH 连接获取一些输出
- git - 签出远程分支后,有没有办法从尚未提交的本地分支的暂存区取回文件?
- javascript - MediaStream 上的网络语音识别
- jquery - 如果任何属性包含值,则jQuery查找元素