$packetParams['body'] = $product_name; //商品详情 $packetParams['attach'] = $product_name; //商户订单号 $packetParams['out_trade_no'] = $out_trade_no; //总金额 $packetParams['total_fee'] = $total_fee; //访问接口IP //$packetParams['spbill_create_ip'] = Request::getClientIp(); $packetParams['spbill_create_ip'] = '127.0.0.1'; //接受微信支付异步通知回调地址 $packetParams['notify_url'] = ecmobile_url() . $notify_url; //交易类型:JSAPI,NATIVE,APP $packetParams['trade_type'] = "APP"; //签名 TODO $sign = $reqHandler->createMd5Sign($packetParams); $packetParams['sign'] = $sign; $time_stamp = strval(time()); //获取prepayid $prepayid = $reqHandler->sendPrepay($packetParams); if ($prepayid != null) { $pack = 'Sign=WXPay'; //输出参数列表 $prePayParams = array(); $prePayParams['appid'] = $APP_ID; $prePayParams['partnerid'] = $PARTNER; $prePayParams['prepayid'] = $prepayid; $prePayParams['package'] = $pack; $prePayParams['noncestr'] = $nonce_str; $prePayParams['timestamp'] = $time_stamp; //生成签名