无法在 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-apache
和 mysql 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,即使其状态正在运行