【发布时间】:2019-10-30 07:01:30
【问题描述】:
我想向 Woocommerce REST API 发出请求以检查状态和更新产品。我的 Wordpress 安装使用普通的永久链接,因为前端是内置在 React 中的,它呈现在静态主页上。因此,我需要将所有查询传递到主页,以便我的 React 路由器可以处理请求(如果我将永久链接设置为漂亮,wordpress 路由器将引导任何不是主页的请求并且它不会到达 React 路由器) .
我正在使用 ssl,并设置了消费者密钥和秘密。如果我将永久链接设置为漂亮,我可以成功发出请求。但是,我需要进行这样的查询:
https://example.com/?rest_route=/wc/v3/products
我尝试将消费者密钥和密钥作为额外参数传递:
https://example.com/?rest_route=/wc/v3/products&consumer_key=xxx&consumer_secret=xxx
但这不起作用。我还尝试在我的手动 curl 请求中将它们作为标头传递给 php。我还尝试从命令行使用 curl 发出请求。当我使用文档中概述的方法使用漂亮的永久链接时,所有这些方法都有效,但是使用永久链接到普通链接时,它们都会导致 401 响应,说明我未通过身份验证。
有什么办法可以解决这个问题,还是我只需要制作自定义端点?
【问题讨论】:
标签: permalinks woocommerce-rest-api