无法在 wordpress 5.8.1 中访问 woocommerce rest api

Posted

技术标签:

【中文标题】无法在 wordpress 5.8.1 中访问 woocommerce rest api【英文标题】:Cannot access woocommerce rest api in wordpress 5.8.1 【发布时间】:2021-12-09 08:37:59 【问题描述】:

我从 docker image 5.8.1-apachemysql 5.7 运行 woocommerce(通过 docker-compose)

按照指南中的说明在 woocommerce 中生成 API 密钥后,我尝试访问 URL http://localhost:8180/wp-json/wc/v3/products(我在主机上公开 80 到 8180)但是我得到一个页面说:

未找到 在此服务器上未找到请求的 URL。

Apache/2.4.51 (Debian) 服务器在 localhost 端口 8180

same guidelines 还说我必须启用永久链接:

必须在以下位置启用 WordPress 永久链接:设置 > 永久链接。

但是当我转到 Settings->Permalinks 部分时,我没有看到任何复选框或选项显示“启用永久链接”。

我错过了什么?

【问题讨论】:

没有“启用永久链接”选项。我猜指南希望您做的是转到“设置”>“永久链接”,选择任何永久链接选项(普通链接除外),然后单击“保存”以应用更改。 @cabrerahector 就是这样!谢谢你。请将其添加为答案,以便我接受。 【参考方案1】:

因此,为了真正能够使用 WC REST API(如指南所述),您需要确保您使用的是“漂亮的永久链接”(也就是“普通链接”)。

转到设置>永久链接,然后选择任何永久链接选项(例如。帖子名称),然后保存更改。

【讨论】:

以上是关于无法在 wordpress 5.8.1 中访问 woocommerce rest api的主要内容,如果未能解决你的问题,请参考以下文章

无法访问在 Docker 中配置的 wordpress,即使其状态正在运行

WordPress基础:极简手动安装教程

移动 wordpress 站点后无法访问此站点

WordPress安装极简教程

无法访问 phpMyAdmin,也无法在 localhost (Wordpress) 上打开网站

将 Wordpress 从 MAMP 移动到 WAMP,无法访问页面