可以访问且没有参数,现在根本不调用我设置的url
require_once 'E:\phpStudy\WWW\huimaidan\ThinkPHP\Library\Vendor\WxPay\lib\WxPay.Config.php';
require_once 'E:\phpStudy\WWW\huimaidan\ThinkPHP\Library\Vendor\WxPay\lib\WxPay.Data.php';
require_once 'E:\phpStudy\WWW\huimaidan\ThinkPHP\Library\Vendor\WxPay\lib\WxPay.Api.php';
$trade_no = $cz['cz_sn'];
$config = new \WxPayConfig();
$input = new \WxPayUnifiedOrder();
$input->SetBody('会买单商城支付');
$input->SetOut_trade_no($trade_no);
$input->SetTotal_fee($order['order_amount']*100); //
$input->SetTime_start(date("YmdHis"));
$input->SetTime_expire(date("YmdHis", time() + 600));
$input->SetNotify_url("http://www.xn--ckqyp08h.com/Api/Pay/wymdnotify");
$input->SetTrade_type("APP");
$orders = \WxPayApi::unifiedOrder($config,$input);
__bonus_log($orders);
$appId = $orders['appid'];
$prepayId = $orders['prepay_id'];
$timeStamp = time();
$partnerId = $orders['mch_id'];
$nonceStr = $orders['nonce_str'];
$sign = $orders['sign'];
$package = 'Sign=WXPay';
$vv = new \WxPayResults();
$data = array(
'appid' => $appId,
'partnerid' => $partnerId,
'prepayid' => $prepayId,
'package' => $package,
'noncestr' => $nonceStr,
'timestamp' => $timeStamp,
'sign' => $sign
);
$vv->FromArray($data);
$sign = $vv->MakeSign($config);
您好,回调失败问题可以首页搜索回调失败关键字,获取解答。
按照以下几点检查,1,检查回调url是否正确,回调url是不能带参数的,请注意。
2,是否有按照文档要求正确返回参数<xml> <return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA]></return_msg> </xml>给到微信。
3,是否开启了防火墙把微信的通知给屏蔽了。
4,是否响应超时。
5,是否正确使用post请求。
6,回调url修改成http协议试试。