91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP app 喚起支付寶支付 獲取鏈接【項目實例】

發布時間:2020-05-13 18:07:45 來源:網絡 閱讀:27533 作者:pansw113 欄目:web開發

// 獲取 支付寶app 支付字符串
public function alipay_params_data(){

    $data  = $this->ApiData();//獲取數據

    if(!$data['out_trade_no']){
        systemmess('0','參數錯誤');
    }

    $out_trade_no = $data['out_trade_no'];

    $_biz_data = array();
    $_biz_data['body'] = $oid_body;
    $_biz_data['subject'] = $subject;
    $_biz_data['out_trade_no'] = $out_trade_no;
    $_biz_data['timeout_express'] = "30m";
     $_biz_data['total_amount'] = $price;
    //$_biz_data['total_amount'] = '0.01';
    $_biz_data['product_code'] = 'QUICK_MSECURITY_PAY';
    $_biz_data['passback_params'] = $_type;
    /*
    $bizcontent = "{\"body\":\"".$order_info['data']['oid_body']."\"," 
                    . "\"subject\": \"".$order_info['data']['oid_title']."\","
                    . "\"out_trade_no\": \"".$order_info['data']['oid']."\","
                    . "\"timeout_express\": \"30m\"," 
                    . "\"total_amount\": \"".$order_info['data']['oid_price']."\","
                    . "\"product_code\":\"QUICK_MSECURITY_PAY\","
                    . "\"passback_params\":\"".$_type."\""
                    . "}";
    */
    $bizcontent = json_encode($_biz_data);

    $alipay_config = C('ALIPAY_CONFIG');

    //異步通知地址

    $return_url = 'http://'.$_SERVER['HTTP_HOST'].''.U('Appreturn/notify_alipay');

    //配置信息
    Vendor('alipay-appsdk.aop.AopClient');
    Vendor('alipay-appsdk.aop.request.AlipayTradeAppPayRequest');
    $aop = new \AopClient();
    $aop->gatewayUrl = "https://openapi.alipay.com/gateway.do";
    $aop->appId = $alipay_config['app_id'];
    $aop->rsaPrivateKey = $alipay_config['merchant_private_key'];
    $aop->format = "json";
    $aop->charset = "UTF-8";
    $aop->signType = "RSA";
    $aop->alipayrsaPublicKey = $alipay_config['alipay_public_key'];
    //實例化具體API對應的request類,類名稱和接口名稱對應,當前調用接口名稱:alipay.trade.app.pay
    $request = new \AlipayTradeAppPayRequest();
    //SDK已經封裝掉了公共參數,這里只需要傳入業務參數

    $request->setNotifyUrl($return_url);
    $request->setBizContent($bizcontent);
    //這里和普通的接口調用不同,使用的是sdkExecute
    $response = $aop->sdkExecute($request);
    //htmlspecialchars是為了輸出到頁面時防止被瀏覽器將關鍵參數html轉義,實際打印到日志以及http傳輸不會有這個問題
    // echo ;//就是orderString 可以直接給客戶端請求,無需再做處理。

    // json_echo(1,"ok",array('text'=>htmlspecialchars($response)));exit;

    $json['msg'] ='1';
    $json['state'] ='1';
    $json['text'] =$response;
    $json['return_url'] =$return_url;
//  $json['alipay_config'] =$alipay_config;
//  $json['aop'] =$request;
    echo json_encode($json);exit;
    //json_echo(1,"ok",array('text'=>$response,'return_url'=>$return_url));exit;
}

//異步通知地址
public function notify_alipay(){
$alipay_config = C('ALIPAY_CONFIG');
$_post_data = $_POST;
$_sign_type = $_post_data['sign_type'];
$_sign = $_post_data['sign'];
S('zfbpost'.time(),$_POST);
M('log')->add(array('title'=>'支付寶','content'=>json_encode($_POST)));
// unset($_get_data['sign']);
// unset($_get_data['sign_type']);
Vendor('alipay-appsdk.aop.AopClient');
$aop = new \AopClient();
$aop->alipayrsaPublicKey = $alipay_config['alipay_public_key'];
//$result = $aop->rsaCheckV1($_post_data, NULL, "RSA2");
//$result = $aop->rsaCheckV1($_post_data, NULL, "RSA");
$result = $aop->rsaCheckV1($_post_data, NULL, "RSA");
// $result = true;
if($result){
//print_r($_post_data);
$_type = $_post_data['passback_params'];
//商戶訂單號
$out_trade_no = $_post_data['out_trade_no'];
//支付寶交易號
$trade_no = $_post_data['trade_no'];
//交易狀態
$trade_status = $_post_data['trade_status'];

                    //已下修改訂單信息

        /* if($_post_data['trade_status'] == 'TRADE_FINISHED'){
            $this->edit_order_info($_type,$out_trade_no,$_post_data['trade_no'],$_post_data['gmt_payment'],$_post_data['total_amount'],'alipay',$_post_data);
            //注意:
            //退款日期超過可退款期限后(如三個月可退款),支付寶系統發送該交易狀態通知
        }elseif($_post_data['trade_status'] == 'TRADE_SUCCESS'){
            $this->edit_order_info($_type,$out_trade_no,$_post_data['trade_no'],$_post_data['gmt_payment'],$_post_data['total_amount'],'alipay',$_post_data);
            //注意:
            //付款完成后,支付寶系統發送該交易狀態通知
        } */
        //——請根據您的業務邏輯來編寫程序(以上代碼僅作參考)——
        echo "success";     //請不要修改或刪除
    }else{
        // 驗證失敗
        echo "fail".json_encode($result);   //請不要修改或刪除
    }

    // F('APP_ALIPAY_POST_'.$_POST['passback_params'].'_'.time(),array($_post_data,$result));
}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阜康市| 堆龙德庆县| 平和县| 唐山市| 晋中市| 丰台区| 武川县| 盐亭县| 普陀区| 兴业县| 涿州市| 伊川县| 南涧| 朝阳县| 雷州市| 通道| 磐安县| 湖南省| 隆林| 巴里| 鹿泉市| 益阳市| 宁乡县| 鄯善县| 万荣县| 故城县| 大同县| 凌源市| 南投县| 曲水县| 丹棱县| 光泽县| 隆德县| 黄石市| 夏河县| 西乌| 无锡市| 突泉县| 武邑县| 莱西市| 泰安市|