briarbear / alipay
Alipay PHP SDK
v0.1.1
2018-09-11 15:02 UTC
This package is not auto-updated.
Last update: 2024-11-08 08:18:04 UTC
README
支付宝PHP SDK 老即时到帐接口,废弃,不推荐使用
内容
- direct(快捷支付)
- web(web版)
- mobile(移动版)
- ...(其它服务)
使用
初始化
<?php use briarbear\alipay\DirectPay\Web\WebPay; use briarbear\alipay\DirectPay\Mobile\MobilePay; $webPay = new WebPay($options); // 参数参考配置选项说明 $mobilePay = new MobilePay($options);
生成web付款url
<?php // ... $webPay->generatePaymentUrl($goodsData); // 参数参考商品选项说明
生成移动客户端支付串
<?php // ... $mobilePay->generatePaymentString($goodsData); // 参数参考商品选项说明
通知处理
$data = $webPay->verifyRequest(); if (!$data) { die('验证失败'); } switch($data['trade_status']) { case 'TRADE_SUCCESS': case 'TRADE_FINISHED': // TODO: 支付成功,取得订单号进行其它相关操作。 $info['out_trade_no'] = $data['out_trade_no']; $info['trade_no'] = $data['trade_no']; break; } $webPay->getVerifier()->confirm();
配置选项说明
- partner:
- seller_id:
- key:
- notify_url:
- charset: 传入编码,默认为UTF-8
- sign_type: 签名类型,默认为RSA
- cacert: cacert.pem路径,默认使用本库自带的
- public_key_path: RSA公钥
- private_key_path: RSA密钥
- transport: 通知验证使用, 默认为https
- show_url:
商品选项说明
- notify_url: 可选,覆盖默认notify_url
- out_trade_no: 单号
- subject
- total_fee
- body
- show_url: 可选
- anti_phishing_key: 可选
- exter_invoke_ip: 可选