设为首页 加入收藏

TOP

laravel5集成支付宝alipay扫码支付流程(Laravel 支付解决方案)(二)
2019-08-23 00:41:17 】 浏览:59
Tags:laravel5 集成 支付 alipay 流程 Laravel 解决方案
得数据验证成功。', [ 'out_trade_no' => $request ->input('out_trade_no',''), 'trade_no' => $request -> input('trade_no','') ]); break; } return view('alipaysuccess'); } }

 

 支付宝支付手机端:

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2017/2/8
 * Time: 22:19
 */
namespace App\Http\Controllers\Home;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;

class alipayController extends Controller{
// 发起支付请求
public function Alipay(){
    $alipay = app('alipay.mobile');
    $alipay->setOutTradeNo('E0002332039');
    $alipay->setTotalFee('0.01');
    $alipay->setSubject('小米5s');
    $alipay->setBody('商品:支付宝支付测试');
   
   // 返回签名后的支付参数给支付宝移动端的SDK。
    return $alipay->getPayPara();
}

// 支付宝异步通知支付结果
public function AliPayNotify(Request $request){
// 验证请求。
if (!app('alipay.mobile')->verify()) {
    Log::notice('Alipay notify post data verification fail.', [
        'data' => $request->instance()->getContent()
    ]);
    return 'fail';
}
// 判断通知类型。
switch ($request ->input('trade_status','')) {
    case 'TRADE_SUCCESS':
    case 'TRADE_FINISHED':
        // TODO: 支付成功,取得订单号进行其它相关操作。
        Log::debug('Alipay notify post data verification success.', [
            'out_trade_no' => $request -> input('out_trade_no',''),
            'trade_no' => $request -> input('trade_no','')
        ]);
        break;
}
return 'success';
}

AliPay。其GitHub项目地址是:https://github.com/Latrell/Alipay。该项目是中文版,使用说明GitHub上说的很清楚明白

 

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇个人博客搭建( wordpress ) 下一篇php 获取今日、昨日、上周、本月..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目