我花了一整晚的时间试图解决这个问题:“401:对不起,你不能列出资源。”许多在线用户共享的解决方案都很好,尽管它们并没有像我所说的那样有效。在我的情况下,运行我自己的VPS服务器,对我有用的是进入WHM,然后在服务配置下单击Apache配置。在“Include Editor:”中,在“Pre Main Include”中,我选择了;“所有版本”;并从这个链接粘贴了这个https://robotninja.com/blog/fix-common-woocommerce-rest-api-issues/
SetEnvIf Authorization “(.*)” HTTP_AUTHORIZATION=$1
更新时,它将要求重新启动Apache。重新启动并测试API–它应该可以工作。如果您收到500个内部错误,只需在WordPress的插件部分停用并重新激活woo commerce插件。
希望这能帮助别人,让他们少受几个小时的挫折。
Edit... 在我重置配置后必须参考此内容。在这一行中:setenif Authorization“(*)”HTTP\\u Authorization=$1替换双引号并使用标准引号,因为上面的引号是从Microsoft Word粘贴的,不是正确的引号类型。请改用此选项。
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
希望这能帮助那些偶然发现这个问题的人