我使用postman来检查WooCommerce中的REST调用。当我调用Woocommerce默认API时。它显示错误的方式如下。
{
"code": "woocommerce_rest_cannot_create",
"message": "Sorry, you are not allowed to create resources.",
"data": {
"status": 401
}
}
当创建Customers API的基本身份验证和POST方法时,会显示上述错误。
当我试图用cURL调用显示产品API时
http://example.com/wp-json/wc/v2/products
使用postman的GET方法,它将显示以下错误。
{
"code": "woocommerce_rest_cannot_view",
"message": "Sorry, you cannot list resources.",
"data": {
"status": 401
}
}
如果有人能把我从这头痛中救出来那就太好了。谢谢..
发布于 2018-06-23 02:23:56
我找到了解决办法。使用邮递员的基本身份验证。
谢谢
发布于 2021-08-04 07:52:06
我也面临着同样的问题,我尝试了邮递员,PHP,NodeJs的每件事,几乎花了2天,但没有输出,最后开始得到响应后,在URL的末尾放了一个斜线,
我是说,
最初,我使用的是https://example.com/wp-json/wc/v3/products?consumer_key=ck_XXXX&消费者_secret=cs_XXXX,但将其更改为类似于这个https://example.com/wp-json/wc/v3/products/?consumer_key=ck_XXXX&消费者_secret=cs_XXXX (只需在查询字符串的开头添加一个斜杠)。
在Postman中,即使没有设置任何授权设置(Type= No Auth),我也开始得到响应。
它可能与我的.htaccess有某种关系,但我觉得如果我也在这里发布这个解决方案会更好。
发布于 2022-04-07 11:52:47
我在给邮递员用基本的地址
只需为身份验证类型选择OAuth 1.0,并将使用者密钥和密钥放在字段中即可。
截图:
https://wordpress.stackexchange.com/questions/285068
复制相似问题