婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Laravel5.5 支付寶手機網站支付的教程

Laravel5.5 支付寶手機網站支付的教程

熱門標簽:合肥外呼系統app h5 地圖標注 高識別電銷機器人 拉薩打電話機器人 寶安400電話辦理 電銷機器人-快迭智能 哈爾濱400電話辦理到易號網 智能外呼電銷系統 沈陽人工智能電銷機器人公司

1、安裝使用Laravel擴展庫yansongda/laravel-pay

yansongda/laravel-pay Github地址

通過composer進行安裝

$ composer require yansongda/laravel-pay

生成配置文件

復制代碼 代碼如下:
$ php artisan vendor:publish --provider="Yansongda\\LaravelPay\\PayServiceProvider" --tag=laravel-pay

2、配置支付信息,填寫到配置文件pay.php中

運行支付寶提供的工具生成如下:

將公鑰文件里面的去除-----BEGIN PUBLIC KEY-----與-----END PUBLIC KEY-----,將剩下的內容合并為一行,添加到應用公鑰中

將私鑰文件里面的去除-----BEGIN RSA PRIVATE KEY-----與-----END RSA PRIVATE KEY-----,將剩下的內容合并為一行,需添加到配置文件中

配置文件中填寫對應內容

3、拉起支付

yansongda/laravel-pay中拉起支付,是將支付form信息直接返回到頁面中,考慮到業務需求,需要通過json方式返回更方便一些

use Yansongda\Pay\Pay;

/**
 * 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 Yansongda\Pay\Pay;

/**
 * Class WxwebController
 * @package App\Http\Controllers\Web
 * 支付寶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();
 }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel使用支付寶進行支付的示例代碼

標簽:山東 張家口 威海 巴中 成都 梅州 林芝 泰州

巨人網絡通訊聲明:本文標題《Laravel5.5 支付寶手機網站支付的教程》,本文關鍵詞  Laravel5.5,支付,寶,手機,網站,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel5.5 支付寶手機網站支付的教程》相關的同類信息!
  • 本頁收集關于Laravel5.5 支付寶手機網站支付的教程的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 满城县| 望城县| 长葛市| 湾仔区| 新野县| 蓬莱市| 石河子市| 开阳县| 尉犁县| 运城市| 禄丰县| 尚志市| 凤城市| 南郑县| 咸宁市| 安陆市| 民乐县| 泰安市| 巴青县| 迁西县| 萨迦县| 融水| 厦门市| 乌拉特中旗| 木里| 蕉岭县| 张家港市| 日照市| 南投市| 昆明市| 新乡县| 色达县| 合水县| 伊金霍洛旗| 沧源| 怀安县| 包头市| 株洲县| 太谷县| 平凉市| 宁化县|