diff --git a/Application/Sdk/Controller/PayH5Controller.class.php b/Application/Sdk/Controller/PayH5Controller.class.php index 0f3cf2d3..bfff2ab5 100644 --- a/Application/Sdk/Controller/PayH5Controller.class.php +++ b/Application/Sdk/Controller/PayH5Controller.class.php @@ -861,8 +861,9 @@ ADD COLUMN `pay_url` text NULL AFTER `check_sign`; * @author 鹿文学 */ public function apple_platform_pay($user_id,$game_id) { - $file=file_get_contents("./Application/Sdk/OrderNo/".$user_id."-".$game_id.".txt"); - $request = json_decode(think_decrypt($file),true); + /* $file=file_get_contents("./Application/Sdk/OrderNo/".$user_id."-".$game_id.".txt"); + $request = json_decode(think_decrypt($file),true); */ + $request = $this->get_sdk_request($game_id); $code = $_POST['way']; @@ -893,6 +894,7 @@ ADD COLUMN `pay_url` text NULL AFTER `check_sign`; redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'msg'=>'订单号重复,请关闭支付页面重新支付', 'user_token' => $this->userToken)));exit; } $out_trade_no = "PF_" . date('Ymd') . date('His') . sp_random_string(4); + if ($request['pay_order_number']) $out_trade_no = $param['pay_order_number']; $request['order_number'] = $out_trade_no; $request['pay_order_number'] = $out_trade_no; $request['out_trade_no'] = $out_trade_no; @@ -997,8 +999,13 @@ ADD COLUMN `pay_url` text NULL AFTER `check_sign`; * 优先抵扣绑币 平台币 调这个接口说明 不走第三方支付通道 */ public function platform_coin_deduction($user_id, $game_id) { + $request = $this->get_sdk_request($game_id); + /* $request['pay_status'] = 0; + $request['pay_way'] = C("PAY_WAY.ALIPAY"); + $request['spend_ip'] = get_client_ip(); + $file=file_get_contents("./Application/Sdk/OrderNo/".$user_id."-".$game_id.".txt"); - $request = json_decode(think_decrypt($file),true); + $request = json_decode(think_decrypt($file),true); */ if (empty($request)) { redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'msg'=>'参数错误', 'user_token' => $this->userToken)));exit; @@ -1026,6 +1033,7 @@ ADD COLUMN `pay_url` text NULL AFTER `check_sign`; redirect(U('Spend/notice',array('user_id'=>$user_id,'game_id'=>$game_id,'msg'=>'该游戏暂时无法充值,请联系客服!', 'user_token' => $this->userToken)));exit; } $out_trade_no = "PF_" . date('Ymd') . date('His') . sp_random_string(4); + if ($request['pay_order_number']) $out_trade_no = $param['pay_order_number']; $request['order_number'] = $out_trade_no; $request['pay_order_number'] = $out_trade_no; $request['out_trade_no'] = $out_trade_no;