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);

其他说明

注意事项