我在这个位置安装了wordpress(带有woocommerce)插件
subdomain.example.com
然后在此位置为webhook创建我的php文件
example.com/webhook/file.php
我在创建订单时将此webhook网址放入woocommerce中的webhook设置。
当我保存设置时,webhook被触发,因为当有人从wordpress网站的正面创建订单时,我创建了一个文件夹。
这是我的file.php
中的代码mkdir('foldername', 0777, true);
问题在于,当有人创建订单时,它不会触发网址,因为如果它被触发,那么我会看到我的代码创建的文件夹进入我的文件位置,但它不存在。它的平均网址没有成功命中(触发)。
同样的事情在我的localhost环境中正常工作。我好几天都在努力解决这个问题,而且我无法在stackoverflow / google中找到解决方案。
我的woocommerce状态没有任何关键;
PHP version okey 5.6
Latest wordpress version till current date.
Latest woocommerce plugin till current date.
任何帮助将不胜感激,谢谢你们!
此致 塔希尔
答案 0 :(得分:1)
对不起伙计们,我已经自行解决了这个问题,我的网站有SSL,我的所有网址都强制重定向到https,我已经把webhook中的URL作为非https,所以我的服务器试图移动那个URL,这样它给出了302错误。
将https放入webhook网址后,问题现已解决。
谢谢你们!