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