测试小程序

Change-Id: Id351511f740b057c9879736b22b31e77f772d0d6
This commit is contained in:
vguanyiwgd 2024-04-15 15:12:02 +08:00
parent 3ceff85755
commit 9bab3b7461
1 changed files with 13 additions and 11 deletions

View File

@ -234,13 +234,15 @@ if($act == 'applet_unifiedorder') {
$host = $_SERVER['HTTP_HOST']; $host = $_SERVER['HTTP_HOST'];
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://"; $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$nonce_str = md5(time()."_".rand());
$code = get_code('tb_recharge_pay_weixin', 'code', 12, 'num', "FTDC".date("Ymd")); $code = get_code('tb_recharge_pay_weixin', 'code', 12, 'num', "FTDC".date("Ymd"));
$time_expire = date("YmdHis", time()+600); $time_expire = date("YmdHis", time()+600);
$data = array(); $data = array();
$data['appid'] = $applet_appid; $data['appid'] = $applet_appid;
$data['body'] = '订餐系统-充值'.($total_fee/100).""; $data['body'] = '订餐系统-充值'.($total_fee/100)."";
$data['mch_id'] = $applet_mch_id; $data['mch_id'] = $applet_mch_id;
$data['nonce_str'] = md5(time()."_".rand()); $data['nonce_str'] = $nonce_str;
$data['notify_url'] = "https://yzms.fsecity.com/show/wxpay_recv.php"; $data['notify_url'] = "https://yzms.fsecity.com/show/wxpay_recv.php";
$data['out_trade_no'] = $code; $data['out_trade_no'] = $code;
$data['spbill_create_ip'] = $_SERVER['REMOTE_ADDR']; $data['spbill_create_ip'] = $_SERVER['REMOTE_ADDR'];
@ -291,14 +293,14 @@ if($act == 'applet_unifiedorder') {
} }
//临时增加redirect_url //临时增加redirect_url
$ua = $_SERVER['HTTP_USER_AGENT']; // $ua = $_SERVER['HTTP_USER_AGENT'];
// if(!stristr($ua, "android")) $mweb_url.= "&redirect_url=".urlencode($protocol.$host."/m/wx.html"); //// if(!stristr($ua, "android")) $mweb_url.= "&redirect_url=".urlencode($protocol.$host."/m/wx.html");
$sql = "insert into tb_recharge_pay_weixin set code='{$code}', trade_type='{$trade_type}', uid={$uid}, prepay_id='{$prepay_id}', total_fee=".($total_fee/100).", time_expire='{$time_expire}', state=0, is_applet=1, addtime=now()"; // $sql = "insert into tb_recharge_pay_weixin set code='{$code}', trade_type='{$trade_type}', uid={$uid}, prepay_id='{$prepay_id}', total_fee=".($total_fee/100).", time_expire='{$time_expire}', state=0, is_applet=1, addtime=now()";
//echo $sql; // //echo $sql;
$db->query($sql, 'SILENT'); // $db->query($sql, 'SILENT');
if($db->affected_rows() != 1) { // if($db->affected_rows() != 1) {
echoRs(0, '下单失败请重试2'); // echoRs(0, '下单失败请重试2');
} // }
$data = array(); $data = array();
// if($isjsapi) { // if($isjsapi) {
// //
@ -313,7 +315,7 @@ if($act == 'applet_unifiedorder') {
$signData['appId'] = $applet_mch_id; $signData['appId'] = $applet_mch_id;
$signData['timeStamp'] = time(); $signData['timeStamp'] = time();
$signData['nonceStr'] = md5(time()."_".rand()); $signData['nonceStr'] = $nonce_str;
$signData['package'] = "prepay_id=".$prepay_id; $signData['package'] = "prepay_id=".$prepay_id;
$signData['signType'] = "MD5"; $signData['signType'] = "MD5";
ksort($signData); ksort($signData);
@ -323,7 +325,7 @@ if($act == 'applet_unifiedorder') {
$s2 .= $key."=".$item; $s2 .= $key."=".$item;
} }
$s2 .= "&key=".$applet_key; $s2 .= "&key=".$applet_key;
$signData['paySign'] = strtoupper(md5($s2)); $signData['paySign'] = md5($s2);
$data['requestPayment'] = $signData; $data['requestPayment'] = $signData;
echoRs(1, 'ok', array('data' => $data)); echoRs(1, 'ok', array('data' => $data));