登录时 WooCommerce REST API 身份验证失败
Posted
技术标签:
【中文标题】登录时 WooCommerce REST API 身份验证失败【英文标题】:WooCommerce REST API Authentication fails when logged in 【发布时间】:2017-04-09 23:03:31 【问题描述】:当我在同一浏览器中登录 Wordpress 时,WooCommerce REST API 身份验证失败。
退出 - 一切正常
登录 - 并收到此错误:
"code":"woocommerce_rest_cannot_view","message":"Sorry, you cannot view this resource.","data":"status":401
Ajax 也是如此:
jQuery.ajax(
url:'https://example.com/wp-json/wc/v1/products/30552?consumer_key=ck_xxx&consumer_secret=cs_xxx',
success:function(d)window.d = d;
);
当尝试直接在浏览器中访问相同的 URL 时。
什么可能导致这种情况?
我想不出任何有用的理由。
【问题讨论】:
【参考方案1】:WooCommerce 2.7 已修复此问题。
https://github.com/woocommerce/woocommerce/commit/b1b536b5d2aa19a2967466acc90a6547955b8595
【讨论】:
以上是关于登录时 WooCommerce REST API 身份验证失败的主要内容,如果未能解决你的问题,请参考以下文章
使用Javascript的WooCommerce Rest API Oauth
Woocommerce REST API:自定义字段而不是产品名称
将 Woocommerce REST API 与 WP-API 的 JWT 身份验证一起使用时,无法获得超过 12 个结果