摘要:安裝使用擴(kuò)展庫地址通過進(jìn)行安裝生成配置文件配置支付信息,填寫到配置文件中運(yùn)行支付寶提供的工具生成如下將公鑰文件里面的去除與,將剩下的內(nèi)容合并為一行,添加到應(yīng)用公鑰中將私鑰文件里面的去除
1、安裝使用Laravel擴(kuò)展庫yansongda/laravel-pay
yansongda/laravel-pay Github地址
通過composer進(jìn)行安裝
$ composer require yansongda/laravel-pay
生成配置文件
$ php artisan vendor:publish --provider="YansongdaLaravelPayPayServiceProvider" --tag=laravel-pay2、配置支付信息,填寫到配置文件pay.php中
運(yùn)行支付寶提供的工具生成如下:
將公鑰文件里面的去除-----BEGIN PUBLIC KEY-----與-----END PUBLIC KEY-----,將剩下的內(nèi)容合并為一行,添加到應(yīng)用公鑰中
將私鑰文件里面的去除-----BEGIN RSA PRIVATE KEY-----與-----END RSA PRIVATE KEY-----,將剩下的內(nèi)容合并為一行,需添加到配置文件中
配置文件中填寫對(duì)應(yīng)內(nèi)容
yansongda/laravel-pay中拉起支付,是將支付form信息直接返回到頁面中,考慮到業(yè)務(wù)需求,需要通過json方式返回更方便一些
use YansongdaPayPay; /** * Class SecondPay * @package App * 支付寶手機(jī)網(wǎng)頁支付接口 */ class ZfbWapPay extends Model { //發(fā)送支付請(qǐng)求 public function send(Request $request,$outTradeNum,$payAmount) { $config = config("pay.alipay"); //取出配置信息,根據(jù)需求動(dòng)態(tài)改變 $config["return_url"] ="http://api.aiwangyouxi.com/web/pay/jump/".$outTradeNum; $order = [ "out_trade_no" => $outTradeNum, //我方訂單號(hào) "total_amount" => $payAmount, //支付金額,單位(元) "subject" => "游戲支付", ]; $alipay = Pay::alipay($config)->wap($order); return $alipay; //返回form表單信息 } }
成功返回form表單信息,將信息插入到頁面中完成拉起支付
$("body").append(data.form_text);4、支付回調(diào)
use YansongdaPayPay; /** * Class WxwebController * @package AppHttpControllersWeb * 支付寶h5支付回調(diào) */ class ZfbwebController extends Controller { private $pay_order; //我方訂單號(hào) private $call_order; //第三方訂單號(hào) public function notify(Request $request) { $pay_config = config("pay.alipay"); $alipay = Pay::alipay($pay_config); $this->pay_order = $request->out_trade_no; $this->call_order = $request->trade_no; $save_back = $m_pay_back->addback($this->pay_order,json_encode($request->all())); //將支付回調(diào)信息記錄到數(shù)據(jù)庫中 $check_result = $alipay->verify(); if(!$check_result) { //回調(diào)驗(yàn)簽失敗 return ""; } return $alipay->success(); } }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/28998.html
摘要:目前常量的含義及時(shí)到賬接口,主要用于網(wǎng)站支付手機(jī)網(wǎng)站支付接口,主要用于手機(jī)瀏覽器移動(dòng)支付接口,主要用于原生調(diào)用方式非常統(tǒng)一,傳入的參數(shù)也被最大程度的統(tǒng)一化。 payment 項(xiàng)目2.0版本 前面已經(jīng)說完了 PHP接入支付寶 即時(shí)到帳接口 回調(diào)接口也已經(jīng)完成。這篇主要講 手機(jī)網(wǎng)站支付 、 移動(dòng)支付 接口的調(diào)用。調(diào)用方式與即時(shí)到帳 基本一樣。 關(guān)于代碼部分的詳細(xì)解釋,請(qǐng) 參看 PHP接入...
摘要:支持的付款方式主打銀聯(lián)信用卡等,付款可以及時(shí)到賬。支持的付款方式主要是微信支付寶和京東支付。支持微信支付寶掃碼支付。 最近在開發(fā)自己的網(wǎng)站,想要接入一個(gè)第三方的支付平臺(tái),但是處在創(chuàng)業(yè)初期,還沒能成立公司,所以沒有企業(yè)資質(zhì),想接入一款安全且性價(jià)比高的收款產(chǎn)品。以本人選擇困難癥再加點(diǎn)小糾結(jié)的個(gè)性,對(duì)現(xiàn)有的一些第三方支付接口做了一個(gè)對(duì)比,希望能給有相同需要的和正在尋求相關(guān)解決方案的朋友提供一...
摘要:支持的付款方式主打銀聯(lián)信用卡等,付款可以及時(shí)到賬。支持的付款方式主要是微信支付寶和京東支付。支持微信支付寶掃碼支付。 最近在開發(fā)自己的網(wǎng)站,想要接入一個(gè)第三方的支付平臺(tái),但是處在創(chuàng)業(yè)初期,還沒能成立公司,所以沒有企業(yè)資質(zhì),想接入一款安全且性價(jià)比高的收款產(chǎn)品。以本人選擇困難癥再加點(diǎn)小糾結(jié)的個(gè)性,對(duì)現(xiàn)有的一些第三方支付接口做了一個(gè)對(duì)比,希望能給有相同需要的和正在尋求相關(guān)解決方案的朋友提供一...
摘要:網(wǎng)上的很多支付寶支付接入教程都頗為復(fù)雜,且需要配置和引入較多的文件,本人通過整理后給出一個(gè)單文件版的,希望可以給各位想接入支付寶支付的帶來些許幫助和借鑒意義。 網(wǎng)上的很多PHP支付寶支付接入教程都頗為復(fù)雜,且需要配置和引入較多的文件,本人通過整理后給出一個(gè)單文件版的,希望可以給各位想接入支付寶支付的帶來些許幫助和借鑒意義。 一個(gè)PHP文件搞定支付寶系列:https://github.c...
摘要:支付接口微信跳轉(zhuǎn)統(tǒng)一下單接口返回支付相關(guān)參數(shù)給商戶后臺(tái),如支付跳轉(zhuǎn)參數(shù)名,商戶通過調(diào)起微信支付中間頁支付寶點(diǎn)擊支付按鈕會(huì)觸發(fā)某個(gè)服務(wù)端接口,接口返回拼接的表單,前端拿到表單插入并觸發(fā)提交,接著跳轉(zhuǎn)到支付寶支付 $.ajax({ type: POST, url:...
閱讀 3364·2021-11-25 09:43
閱讀 2169·2021-09-22 10:02
閱讀 3485·2021-09-06 15:00
閱讀 2370·2019-08-30 15:56
閱讀 2421·2019-08-30 15:54
閱讀 3294·2019-08-30 14:14
閱讀 2317·2019-08-29 17:25
閱讀 2986·2019-08-29 17:16