开心网支付接口说明

开心网支付接口跟4399的支付接口差不多:
1.都需要相应的平台提供生产订单号orderid并记录交易详情。
2.开发者将所需参数拼接生成加密请求字符串。
$query=$kxplatform_api->buildQuery($param);
$query=Kxplantform_Utils:url_base64_encode($query);
3通过页面里的js调用pay接口:
//para为第2步生存的字符串
function showKxDialog(para)
{
var t = document.createElement("div");
t.innerHTML = '<iframe src="http://www.kaixin001.com/rest/rest.php?para='+para+'" scrolling="yes" height="0px" width="0px" style="display:none"></iframe>';
document.body.appendChild(t.firstChild);
}
4. 用户输入验证码,确定支付。
支付成功,扣除用户相应数量开心币。接口会立刻向开发者提供的回调地址发送回调数据。
回调地址收到请求后请输出“ok”表示接收成功。
为保证回调地址可以收到回调数据,在接口立刻回调之外,还会有队列程序向回调地址发送数据(接口立刻回调后大概5-10分钟内)。
队列会多次向回调地址发送该订单处理后的回调数据,直到回调地址返回“ok”。如果开发者的回调地址多次出现发生错误不能返回“ok”的情况,将会发生掉单问题
向回调地址发送数据都是GET方式。
因为会多次向回调地址发送成功数据,所以开发者必须自己做判断,防止多次处理同一订单。

5. 回调数据格式:

Array
(
[uid] => 42086 //用户uid
[orderid] => 70613 //订单号
[from] => client
[status] => 1 //订单支付状态 1为支付成功
[pid] => 9317 //流水号 用于对帐
[test] => 2 //test为2说明该笔交易是用测试开心币支付的
[ctime] => 1297754870 //回调时间
[callbackkey] => pay //接口名称
[sig] => bc69d85df11476fd98fb601b8bf486bb //sig 用来判断该回调信息是由开心网发送的
)

6. 回调地址验证sig是否是由开心网发来。
$queryStr = $_SERVER['QUERY_STRING'];
$checkSign = $kxplatform_api->checkSignFromQuery($queryStr);


7支付接口错误代码

==============================================

'code' => 5000,
'text' => '验证码错误',

'code' => 5002,
'text' => '余额不足',

'code' => 5003,
'text' => '组件试运营',

'code' => 5004,
'text' => '将停止运营',

'code' => 5005,
'text' => '关闭支付',

'code' => 5006,
'text' => '数据库错误或订单重复',

'code' => 5007,
'text' => '支付失败',

'code' => 5008,
'text' => '未授权的测试币',
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值