Laravel使用支付寶進行支付的示例代碼
更新時間:2017年08月16日 09:33:53 作者:wpfphp
本篇文章主要介紹了Laravel使用支付寶進行支付的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本文介紹了Laravel使用支付寶進行支付的示例代碼,分享給大家,也給自己留個筆記
/* 支付 */ public function pay() { header("content-type:text/html;charset=utf8"); //echo 1;die; // ******************************************************配置 start************************************************************************************************************************* //↓↓↓↓↓↓↓↓↓↓請在這里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ //合作身份者id,以2088開頭的16位純數(shù)字 $alipay_config['partner'] = '合作身份者id'; //收款支付寶賬號 $alipay_config['seller_email'] = ''; //安全檢驗碼,以數(shù)字和字母組成的32位字符 $alipay_config['key'] = 'y8z1t3vey08bgkzlw78u9cbc4pizy2sj'; //↑↑↑↑↑↑↑↑↑↑請在這里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ //簽名方式 不需修改 $alipay_config['sign_type'] = strtoupper('MD5'); //字符編碼格式 目前支持 gbk 或 utf-8 //$alipay_config['input_charset']= strtolower('utf-8'); //ca證書路徑地址,用于curl中ssl校驗 //請保證cacert.pem文件在當(dāng)前文件夾目錄中 $alipay_config['cacert'] = getcwd().'\\cacert.pem'; //訪問模式,根據(jù)自己的服務(wù)器是否支持ssl訪問,若支持請選擇https;若不支持請選擇http $alipay_config['transport'] = 'http'; // ******************************************************配置 end************************************************************************************************************************* // ******************************************************請求參數(shù)拼接 start************************************************************************************************************************* $parameter = array( "service" => "create_direct_pay_by_user", "partner" => $alipay_config['partner'], // 合作身份者id "seller_email" => $alipay_config['seller_email'], // 收款支付寶賬號 "payment_type" => '1', // 支付類型 "notify_url" => "http://bw.com133.com/notify_url.php", // 服務(wù)器異步通知頁面路徑 "return_url" => "支付后跳轉(zhuǎn)路徑", // 頁面跳轉(zhuǎn)同步通知頁面路徑 "out_trade_no" => "訂單號", // 商戶網(wǎng)站訂單系統(tǒng)中唯一訂單號 "subject" => "", // 訂單名稱 "total_fee" => "0.01", // 付款金額 "body" => "", // 訂單描述 可選 "show_url" => "", // 商品展示地址 可選 "anti_phishing_key" => "", // 防釣魚時間戳 若要使用請調(diào)用類文件submit中的query_timestamp函數(shù) "exter_invoke_ip" => "", // 客戶端的IP地址 "_input_charset" => 'utf-8', // 字符編碼格式 ); // 去除值為空的參數(shù) foreach ($parameter as $k => $v) { if (empty($v)) { unset($parameter[$k]); } } // 參數(shù)排序 ksort($parameter); reset($parameter); // 拼接獲得sign $str = ""; foreach ($parameter as $k => $v) { if (empty($str)) { $str .= $k . "=" . $v; } else { $str .= "&" . $k . "=" . $v; } } $parameter['sign'] = md5($str . $alipay_config['key']); $parameter['sign_type'] = $alipay_config['sign_type']; // ******************************************************請求參數(shù)拼接 end************************************************************************************************************************* // ******************************************************模擬請求 start************************************************************************************************************************* $sHtml = "<form id='alipaysubmit' name='alipaysubmit' action='https://mapi.alipay.com/gateway.do?_input_charset=utf-8' method='get'>"; foreach ($parameter as $k => $v) { $sHtml.= "<input type='hidden' name='" . $k . "' value='" . $v . "'/>"; } $sHtml = $sHtml."<script>document.forms['alipaysubmit'].submit();</script>"; // ******************************************************模擬請求 end************************************************************************************************************************* echo $sHtml; }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關(guān)文章
php實現(xiàn)微信小程序授權(quán)登錄功能(實現(xiàn)流程)
這篇文章主要介紹了php實現(xiàn)微信小程序授權(quán)登錄功能,本文通過一段詳細的代碼給大家講解的非常詳細,需要的朋友參考下2019-11-11Laravel中encrypt和decrypt的實現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于Laravel中encrypt和decrypt的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09Laravel 實現(xiàn)Eloquent模型分組查詢并返回每個分組的數(shù)量 groupBy()
今天小編就為大家分享一篇Laravel 實現(xiàn)Eloquent模型分組查詢并返回每個分組的數(shù)量 groupBy(),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10CodeIgniter框架鉤子機制實現(xiàn)方法【hooks類】
這篇文章主要介紹了CodeIgniter框架鉤子機制實現(xiàn)方法,結(jié)合具體的hooks類文件描述了鉤子機制的原理與相關(guān)操作技巧,需要的朋友可以參考下2018-08-08