|
|
@ -193,19 +193,23 @@ class ExchangeController extends BaseController{
|
|
|
|
$istest = true;
|
|
|
|
$istest = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (get_game_appstatus2($request['game_id']) || $istest/* &&$request['is_create_ordernumer']!=1 */){ /* 第三方支付 */
|
|
|
|
// 是否是beta版苹果内购
|
|
|
|
|
|
|
|
$isBeta = false;
|
|
|
|
|
|
|
|
if (isset($request['app_type']) && $request['app_type'] == 2) {
|
|
|
|
|
|
|
|
$isBeta = true;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (get_game_appstatus2($request['game_id']) || $istest || !$isBeta/* &&$request['is_create_ordernumer']!=1 */){ /* 第三方支付 */
|
|
|
|
$prefix = $request['code'] == 1 ? "SP_" : "PF_"; // SP
|
|
|
|
$prefix = $request['code'] == 1 ? "SP_" : "PF_"; // SP
|
|
|
|
$out_trade_no = $prefix.date('Ymd').date('His').sp_random_string(4);
|
|
|
|
$out_trade_no = $prefix.date('Ymd').date('His').sp_random_string(4);
|
|
|
|
$request['pay_order_number'] = $out_trade_no;
|
|
|
|
$request['pay_order_number'] = $out_trade_no;
|
|
|
|
$request['pay_status'] = 0;
|
|
|
|
$request['pay_status'] = 0;
|
|
|
|
$request['pay_way'] = 7;
|
|
|
|
|
|
|
|
$request['spend_ip'] = get_client_ip();
|
|
|
|
$request['spend_ip'] = get_client_ip();
|
|
|
|
// pp($request);
|
|
|
|
// pp($request);
|
|
|
|
// file_put_contents("./Application/Sdk/OrderNo/".$request['user_id']."-".$request['game_id'].".txt",think_encrypt(json_encode($request)));
|
|
|
|
// file_put_contents("./Application/Sdk/OrderNo/".$request['user_id']."-".$request['game_id'].".txt",think_encrypt(json_encode($request)));
|
|
|
|
$url = C('PAY_DOMAIN') . '/sdk.php?s=/Spend/'.$payPage.'&user_id='.$request['user_id'].'&game_id='.$request['game_id'].'&type=1'.'&user_token='.$userToken.'&action=pay'.'&extend='.urlencode($request['extend']);
|
|
|
|
$url = C('PAY_DOMAIN') . '/sdk.php?s=/Spend/'.$payPage.'&user_id='.$request['user_id'].'&game_id='.$request['game_id'].'&type=1'.'&user_token='.$userToken.'&action=pay'.'&extend='.urlencode($request['extend']);
|
|
|
|
echo base64_encode(json_encode(array('status'=>200,'out_trade_no'=>$out_trade_no,'img'=>$url)));exit;
|
|
|
|
echo base64_encode(json_encode(array('status'=>200,'out_trade_no'=>$out_trade_no,'img'=>$url)));exit;
|
|
|
|
// 只走第三方支付 不走苹果支付
|
|
|
|
// 只走第三方支付 不走苹果支付
|
|
|
|
} elseif(!get_game_appstatus2($request['game_id'])/* &&$request['is_create_ordernumer']==1 */){ /* 废弃 苹果支付 */
|
|
|
|
} elseif(!get_game_appstatus2($request['game_id'] && $isBeta)/* &&$request['is_create_ordernumer']==1 */){ /* 废弃 苹果支付 */
|
|
|
|
|
|
|
|
|
|
|
|
#获取订单信息
|
|
|
|
#获取订单信息
|
|
|
|
$prefix = $request['code'] == 1 ? "SP_" : "PF_";
|
|
|
|
$prefix = $request['code'] == 1 ? "SP_" : "PF_";
|
|
|
@ -213,7 +217,7 @@ class ExchangeController extends BaseController{
|
|
|
|
$data = array("status"=>200,"out_trade_no"=>$out_trade_no,'is_third_app_pay'=>0);
|
|
|
|
$data = array("status"=>200,"out_trade_no"=>$out_trade_no,'is_third_app_pay'=>0);
|
|
|
|
$request['pay_order_number'] = $out_trade_no;
|
|
|
|
$request['pay_order_number'] = $out_trade_no;
|
|
|
|
$request['pay_status'] = 0;
|
|
|
|
$request['pay_status'] = 0;
|
|
|
|
$request['pay_way'] = 7;
|
|
|
|
$request['pay_way'] = C("PAY_WAY.APPLE_PAY");
|
|
|
|
// $request['title'] = $request['productId'];
|
|
|
|
// $request['title'] = $request['productId'];
|
|
|
|
$request['spend_ip'] = get_client_ip();
|
|
|
|
$request['spend_ip'] = get_client_ip();
|
|
|
|
if($request['code'] == 1 ){
|
|
|
|
if($request['code'] == 1 ){
|
|
|
|