豫唐代收付系统对接说明


操作说明

打款请求:
post https://平台域名/alipay
字段
date[send](输入你的用户id)
date[number](金额,金额不等小于1,且只能充整数)
date[u](对应平台的用户id)
date[mm](输入请求秘钥)
date[order](录入你的订单编号)
date[returnurl](同步通知地址)
date[noticeurl](异步通知地址)
key  认证秘钥

异步回调返回结果
date['orderid'] (你录入的订单编号)
date['price'] (金额)
date['uid'](对应平台的用户id)
date['time']    (充值时间)
date['returnurl'] (同步通知地址)
date['noticeurl'] (异步通知地址)
key   认证秘钥
date['mm'] = 返回秘钥


充值结果查询(只返回新数据):
post https://平台域名/order/index/

字段 date['mm'](输入查询秘钥)
字段 date[send](输入你的用户id)
以下为选填
字段 date['start_time'](开始时间)
字段 date['end_time'](结束时间)
字段 date['orderid'](订单编号)
字段 date['uid'](对应平台的用户id)

返回 [{"uid":123,"price":125,"time":1582712991},{"uid":100,"price":56,"time":1582713234}]
uid:对应平台充值人的用户ID
price:充值金额
time:充值时间

说明:
所有时间均为时间戳

加密方式
$data = $this->request->param();
ksort($data['date']);
reset($data['date']);
$sign = '';
foreach ($data['date'] AS $key => $val) {
    if ($val == '' || $key == 'sign') continue;
    if ($sign) $sign .= '&';
    $sign .= "$key=$val";
}
$len = str_pad(6 + strlen($sign), 6, "0", STR_PAD_LEFT);
$sign=$len.$sign;
$codepay_key = $data['key'];
if (md5($sign) == $codepay_key) {
    echo "成功";
}



评论


乖,登录后才可以留言!