$config = [
// 微信支付参数
'wechat' => [
'app_id' => '', // 应用ID
'mch_id' => '', // 微信支付商户号
'mch_key' => '', // 微信支付密钥
'ssl_cer' => '', // 微信证书 cert 文件
'ssl_key' => '', // 微信证书 key 文件
'notify_url' => '', // 支付通知URL
],
// 支付宝支付参数
'alipay' => [
'app_id' => '', // 应用ID
'public_key' => '', // 支付宝公钥(1行填写)
'private_key' => '', // 支付宝私钥(1行填写)
'notify_url' => '', // 支付通知URL
]
];架构// 实例支付对象
$pay = new \Pay\Pay($config);
try {
$options = $pay->driver('alipay')->gateway('app')->apply($payOrder);
var_dump($options);
} catch (Exception $e) {
echo "创建订单失败," . $e->getMessage();
}支付宝通知// 实例支付对象
$pay = new \Pay\Pay($config);
if ($pay->driver('alipay')->gateway()->verify($_POST)) {
file_put_contents('notify.txt', "收到来自支付宝的异步通知\r\n", FILE_APPEND);
file_put_contents('notify.txt', "订单单号:{$_POST['out_trade_no']}\r\n", FILE_APPEND);
file_put_contents('notify.txt', "订单金额:{$_POST['total_amount']}\r\n\r\n", FILE_APPEND);
} else {
file_put_contents('notify.txt', "收到异步通知\r\n", FILE_APPEND);
}微信通知$pay = new \Pay\Pay($config);
$verify = $pay->driver('wechat')->gateway('mp')->verify(file_get_contents('php://input'));
if ($verify) {
file_put_contents('notify.txt', "收到来自微信的异步通知\r\n", FILE_APPEND);
file_put_contents('notify.txt', "订单单号:{$verify['out_trade_no']}\r\n", FILE_APPEND);
file_put_contents('notify.txt', "订单金额:{$verify['total_fee']}\r\n\r\n", FILE_APPEND);
} else {
file_put_contents('notify.txt', "收到异步通知\r\n", FILE_APPEND);
}
echo "success";安装// 方法一、 使用composer安装
composer require zoujingli/pay-php-sdk
// 方法二、 直接加载支付SDK
include 'init.php'
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。