$input = new \WxPayUnifiedOrder();
$input->SetBody("test");
$input->SetAttach("test");
$input->SetOut_trade_no(\WxPayConfig::MCHID.date("YmdHis"));
$input->SetTotal_fee($price);
$input->SetTime_start(date("YmdHis"));
$input->SetTime_expire(date("YmdHis", time() + 600));
$input->SetGoods_tag("test");
$input->SetNotify_url("https://wfb12.s1.natapp.cc/weixinsdk/coupon/Home/AppCoupon/notify");
// $input->SetNotify_url("https://mio7.com.cn/Home/AppCoupon/notify");
// $input->SetNotify_url("http://paysdk.weixin.qq.com/example/notify.php");
$input->SetTrade_type("JSAPI");
$input->SetOpenid($openID);
// transaction_id
//$input->SetTransaction_id( $out_trade_no);
$order = $WxPayApi::unifiedOrder($input);
如题,微信支付能成功付款,但是没有走回调。。。折腾了很久,都是说带参数的原因。。可是我么有啊,补充下,我是小程序的微信支付,所以基于内网穿透生成外网https协议的域名进行本地调试的,小程序是不用设置支付目录的吧?关键是我支付能成功!就是不走回调!!
解决了,是php7的一个特性,不能用$GLOBALS['HTTP_RAW_POST_DATA']接收数据。。。接收不到回调数据的。。只能用 $xml = file_get_contents("php://input");