最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Laravel5.5 支付寶手機網(wǎng)站支付的教程

 更新時間:2018年07月11日 10:56:13   作者:MRWisme  
這篇文章主要介紹了Laravel5.5 支付寶手機網(wǎng)站支付的教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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

yansongda/laravel-pay Github地址

通過composer進行安裝

$ composer require yansongda/laravel-pay

生成配置文件

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

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

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

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

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

配置文件中填寫對應(yīng)內(nèi)容

3、拉起支付

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

use Yansongda\Pay\Pay;

/**
 * Class SecondPay
 * @package App
 * 支付寶手機網(wǎng)頁支付接口
 */
class ZfbWapPay extends Model
{

 //發(fā)送支付請求
 public function send(Request $request,$outTradeNum,$payAmount)
 {
  $config = config('pay.alipay'); //取出配置信息,根據(jù)需求動態(tài)改變
  $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、支付回調(diào)

use Yansongda\Pay\Pay;

/**
 * Class WxwebController
 * @package App\Http\Controllers\Web
 * 支付寶h5支付回調(diào)
 */
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())); //將支付回調(diào)信息記錄到數(shù)據(jù)庫中
  $check_result = $alipay->verify();
  if(!$check_result) { //回調(diào)驗簽失敗
   return '';
  }

  return $alipay->success();
 }
}

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

相關(guān)文章

最新評論

邮箱| 长顺县| 扶绥县| 怀仁县| 巢湖市| 江津市| 垫江县| 岳池县| 长葛市| 富顺县| 谢通门县| 微山县| 获嘉县| 台山市| 桂阳县| 昭通市| 资阳市| 廉江市| 潜江市| 嘉祥县| 和田市| 龙岩市| 政和县| 九江县| 高安市| 平舆县| 富裕县| 长白| 承德县| 榆林市| 镇安县| 清丰县| 怀安县| 普安县| 上饶市| 静乐县| 大荔县| 茌平县| 斗六市| 昭觉县| 娱乐|