Woocommerce REST API 404错误

时间:2014-03-28 10:23:31

标签: wordpress curl woocommerce

由于woocommerce发布了带有REST API功能的2.1版本,我尝试使用它:我在我的woocommerce管理面板上激活了API但是当我尝试调用curl时:http://www.mydomain.com/wc-api/v1/

响应是找不到404文件错误。

我试图检查互联网上的所有内容,我已经阅读过woocommerce文档,但我无法弄清楚我要做什么:可能是服务器apache或php中的一些设置......我不知道。

谢谢

4 个答案:

答案 0 :(得分:10)

在管理面板上尝试转到设置 - >固定链接。在默认设置单选按钮组中,选择"发布名称"一。保存更改。

为我工作;也希望你。 :)

来源:this blog post

答案 1 :(得分:5)

我遇到了同样的问题。我忘了打开漂亮的perma链接,但这样做并没有为我解决。

我还必须更新我的apache虚拟主机文件,因为AllowOverride默认为None。

<Directory /var/www/wordpress/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
</Directory>

一旦我更新了这个,并重新加载了Apache服务,API就适用于我。

答案 2 :(得分:1)

这只是在 WordPress 中启用 URL 重写的问题。基本上,转到 Settings -> Permalinks 并确保第一个重写选项设置为 Posts Name

答案 3 :(得分:0)

除了以上共享的答案:设置->永久链接。在“默认设置”单选组中,选择“帖子名称”。保存更改。

我还必须手动更新.htaccess文件以反映我所做的更改(永久链接到“帖子名称”,并且页面底部显示的Wordpress小帮助文本确实很有帮助:

如果您的.htaccess文件可写,我们可以自动执行此操作, 但这不是,这是您应该具有的mod_rewrite规则 您的.htaccess文件。单击该字段,然后按CTRL + a选择 全部。

基本上按照上述Wordpress的说明复制新的mod_rewrite规则,然后手动更新.htaccess文件!这样做对我有用!