Tp5整合支付宝即时到账最新接口,含模型验证完整实例

本文介绍如何在ThinkPHP5.0版本中整合支付宝即时到账接口,包括创建模型Pay进行订单提交和接收异步通知。示例中包含模型验证、控制器处理和测试模板代码,提供了一个完整的支付功能实现流程。
摘要由CSDN通过智能技术生成

今年thinkphp推出了5.0版本,相比以往版本更轻更便捷了。由于业务需要使用支付宝支付,兔子工程整合了支付宝支付接口,在此分享给各位奋战在一线的攻城狮们,希望对你们有帮助。

传送门:Thinkphp 5.0版本整合微信扫码支付接口

本文所带附件是一个完整的实例文件,给各位提供参考,如有逻辑有考虑不周的地方,还望指出。

首先创建一个模型(Pay.php)用来提交订单到支付宝和接收支付宝异步通知(案例中放弃了同步通知,本人觉得同步通知完全没必要)

<?php
namespace app\index\model;
use think\Validate;
use think\Log;
class Pay extends \think\Model
{
    public static $alipay_config = [
        'partner'             => '2088************',//支付宝partner,2088开头数字
        'seller_id'         => '2088************',//支付宝partner,2088开头数字
        'key'                 => '****************',//支付宝密钥
        'sign_type'         => 'MD5',
        'input_charset'     => 'utf-8',
        'cacert'             => '',
        'transport'         => 'http',
        'payment_type'         => '1',
        'service'             => 'create_direct_pay_by_user',
        'anti_phishing_key'    => '',
        'exter_invoke_ip'     => '',
    ];

    public function alipay($data=[])
    {//发起支付宝支付
        $validate = new Validate([
            ['out_trade_no','require|alphaNum','订单编号输入错误|订单编号输入错误'],
            ['total_fee','require|number|gt:0','金额输入错误|金额输入错误|金额输入错误'],
            ['subject','require','请输入标题'],
            ['body','require','请输入描述'],
            ['notify_url','require',&#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值