承接 haveyb/alipay 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

haveyb/alipay

Composer 安装命令:

composer require haveyb/alipay

包简介

用于快速接入支付宝支付,以及研究支付宝支付的流程

README 文档

README

一、介绍

没有接触过支付宝支付的同学,包括一部分已经接触过支付宝支付,但只是使用sdk的同学,都不太了解支付宝支付时,到底内部都进行了什么处理,基于此,写此composer 包。

本包内部集成了 MD5、RSA、RSA2三种方式,目前支付宝官方推荐使用最新版本的RSA2。而且目前支付宝的沙箱也仅支持RSA2方式。

本包配置好参数之后,可以直接进行测试,这里再次推荐使用最新的RSA2方式。配置参数的方式也很简单。

  

二、使用:

1、配置config.php 中的参数

应用私钥:APP_PRIVATE_KEY

支付宝应用ID: ALI_PAY_APP_ID、ALI_PID

同步通知地址: RETURN_URL

异步通知地址:NOTIFY_URL

是否是测试环境:IS_DEV

如果使用 RSA 方式,需要配置 ALI_RSA_PUBLIC_KEY

如果使用 RSA2 方式,需要配置 ALI_RSA2_PUBLIC_KEY

如果使用 MD5 方式,需要配置 ALI_MD5_KEY

  

2、实例化时,指定方式,MD5、RSA、RSA2,并将订单基本信息传过去。   

3、根据实际需求修改 notify.php 中日志记录。   

4、根据实际需求修改 Base.php 中的 checkOrderFee 和 changeOrderStatus 方法。

5、在调用的地方添加如下代码,即可运行

<?php
require 'vendor/autoload.php';

// 应该从调用出传过来这些信息
$orderInfo = [
    'order_title' => '2688元升级大礼包',
    'order_id' => date('YmdHis').rand(100000, 999999),
    'total_fee' => 2688,
    'goods_desc' => '礼包包含超级经验石100块,助你快速升级'
];

// 实例化AliPay类,并指定方式为RSA2(也可以指定为老版本的md5和RSA,但是沙箱环境只支持RSA2方式)
new \haveyb\AliPay\AliPay('RSA2', $orderInfo);

  

三、使用效果

  

Powered by https://www.haveyb.com/article/192

统计信息

  • 总下载量: 12
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-03-22

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固