我有2个网站,比方说SITE1& SITE2
都在运行woo-commerce。
SITE1收到订单,对于SITE1上的每个已完成的订单,我必须向订单信息发送一个启动给SITE2。
我在SITE1上创建了一个webhook,在每次创建订单时在SITE2上发布信息
SITE2上面的这个URL是一个简单的PHP文件,它接受发布到URL的任何内容。
但是,发布到该URL的任何内容都默认为403 Forbidden。
如何创建接受触发功能的woocommerce webhook post请求的URL?
是否有任何内置功能?
答案 0 :(得分:2)
尝试创建这样的插件...或添加到主题中的功能:
// make a function that loads before anything on wordpress loads
add_action('init','webhook_super_star');
// in the function look for a unique server related URI
// I personally like to check against a GET variable
function webhook_super_star() {
if( $_SERVER['REQUEST_URI'] == '/webhook' ||
$_SERVER['REQUEST_URI'] == '/webhook/') {
//Do some cool stuff
}
}
这是我对所提供信息的猜测。
度过愉快的一天。