SDK下载
为了方便开发者快速接入支付系统,我们提供了主流开发语言的SDK,包含了常用的接口封装和示例代码。
SDK列表
开发语言 | 版本 | 更新时间 | 说明 | 操作 |
---|---|---|---|---|
PHP | 1.0.0 | 2024-01-25 | 支持PHP 5.6+,包含支付下单、订单查询、转账等接口 | 下载 |
Java | 1.0.0 | 2024-01-25 | 支持JDK 1.8+,Maven项目 | 下载 |
Python | 1.0.0 | 2024-01-25 | 支持Python 3.x,pip安装 | 下载 |
Node.js | 1.0.0 | 2024-01-25 | 支持Node.js 12+,npm安装 | 下载 |
.NET | 1.0.0 | 2024-01-25 | 支持.NET Framework 4.5+和.NET Core 2.0+ | 下载 |
使用说明
PHP SDK使用示例:
'1001', // 商户ID
'key' => 'your-key', // 商户密钥
'apiurl' => 'http://api.example.com/', // 接口地址
];
// 初始化SDK
$pay = new \Epay\EpaySDK($config);
// 支付下单
$result = $pay->submit([
'out_trade_no' => time(),
'name' => '测试商品',
'money' => '1.00',
'notify_url' => 'http://your-domain.com/notify.php',
'return_url' => 'http://your-domain.com/return.php'
]);
// 查询订单
$result = $pay->query([
'out_trade_no' => '20240125123456'
]);
// 发起转账
$result = $pay->transfer([
'out_biz_no' => time(),
'money' => '100.00',
'type' => 'alipay',
'account' => '13800138000',
'name' => '张三'
]);
Java SDK使用示例:
// 配置商户信息
EpayConfig config = new EpayConfig();
config.setPid("1001");
config.setKey("your-key");
config.setApiUrl("http://api.example.com/");
// 初始化SDK
EpayClient client = new EpayClient(config);
// 支付下单
PayCreateRequest request = new PayCreateRequest();
request.setOutTradeNo("20240125123456");
request.setName("测试商品");
request.setMoney("1.00");
request.setNotifyUrl("http://your-domain.com/notify");
request.setReturnUrl("http://your-domain.com/return");
PayCreateResponse response = client.execute(request);
其他说明
注意事项
- SDK仅供参考,建议根据实际情况进行二次开发。
- 使用SDK前请仔细阅读SDK目录中的README.md文件。
- 示例代码仅供参考,实际使用时需要做异常处理。
- 如果遇到问题,可以查看SDK中的单元测试用例。
- 建议使用composer、maven等包管理工具安装SDK。