jinzhisu / ali-pay-sdk-for-php
ali-pay
v0.3
2018-11-14 05:50 UTC
Requires
- php: >=5.6
This package is auto-updated.
Last update: 2024-09-14 20:04:20 UTC
README
前言
这个 SDK 是基于支付宝官方的 PHP 版本的 SDK(版本为3.3.1) 改写的。做了如下改变:
- 去除 lotusphp_runtime 框架。
- 兼容 PHP 7。
- 支持 Psr4 规范。
此类金融、支付相关的接口,建议使用官方的SDK。如果要是用第三方的 SDK,务必审查所有的代码,确认安全之后才能投入正式使用。
所有的接口以及其参数都与官方文档一致,并未更改。
安装
建议使用 Composer 安装。
使用
下面以移动支付接口为例。
$aop = new JinZhiSu\AliPay\AopClient ();
$aop->gatewayUrl = 'https://openapi.alipaydev.com/gateway.do';
$aop->appId = '应用ID';
$aop->rsaPrivateKey = '应用私钥';
$aop->alipayrsaPublicKey= '应用公钥';
$aop->apiVersion = '1.0';
$aop->signType = 'RSA2';
$aop->postCharset='UTF-8';
$aop->format='json';
$request = new JinZhiSu\AliPay\request\AlipayTradeAppPayRequest();
$request->setBizContent(json_encode([
'out_trade_no' => date('YmdHis') . mt_rand(10000,99999),
'body' => 'XXX',
'subject' => 'XXX',
'goods_type' => 0,
]));
$result = $aop->sdkExecute($request);
var_dump($result);
其他接口参考支付宝开发者中心的API文档。