全方位支付能力,覆盖企业收款全链路
支持微信、支付宝、QQ等多种支付方式
提供完整的易支付API,3分钟快速接入
支付结果实时异步通知,确保订单状态准确
完善的订单管理和数据统计报表
标准易支付接口设计,支持 PHP、Java、Python、Node.js、Golang 等多种语言。完善的接口规范与示例代码,最快 30 分钟即可完成支付功能接入。
# 创建支付订单(API 接口支付 /xpay/epay/mapi.php)
<?php
// 生成 MD5 签名:过滤空值与 sign/sign_type -> ASCII 排序 -> 拼接商户密钥 -> MD5 小写
function getSign($params, $key) {
$params = array_filter($params, function ($value, $k) {
return $value !== '' && $value !== null
&& $k !== 'sign' && $k !== 'sign_type';
}, ARRAY_FILTER_USE_BOTH);
ksort($params);
$stringA = '';
foreach ($params as $k => $v) {
$stringA .= "{$k}={$v}&";
}
return md5(rtrim($stringA, '&') . $key);
}
// 1. 组装请求参数
$params = [
'pid' => '1001', // 商户ID
'type' => 'alipay', // 支付方式:alipay / wxpay
'out_trade_no' => date('YmdHis') . rand(100, 999), // 商户订单号
'notify_url' => 'https://www.example.com/notify.php', // 异步通知地址
'return_url' => 'https://www.example.com/return.php', // 同步跳转地址
'name' => 'VIP会员', // 商品名称
'money' => '1.00', // 商品金额(元,最多两位小数)
];
$params['sign'] = getSign($params, 'your_key_here'); // 商户密钥
$params['sign_type'] = 'MD5';
// 2. 发起 POST 请求(form 表单方式提交,返回 JSON)
$ch = curl_init('https://xpay.nmmp.cn/xpay/epay/mapi.php');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query($params),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 15,
]);
$response = curl_exec($ch);
curl_close($ch);
// 3. 处理返回结果(code=1 表示成功)
$result = json_decode($response, true);
if (($result['code'] ?? 0) === 1) {
header('Location: ' . $result['payurl']); // 跳转支付链接
} else {
exit('下单失败:' . ($result['msg'] ?? '未知错误'));
}
# 响应结果(JSON)
# {
# "code": 1,
# "msg": "success",
# "trade_no": "20260817153012345",
# "payurl": "https://xpay.nmmp.cn/pay/alipay/20260817...",
# "money": "1.00"
# }