即时到帐支付丨API支付丨接口申请提供商丨BC-Zpay平台网

话费支付接口

 话费支付接口
是面向有一定技术开发能力的用户而单独研发的充值接口。我们提供全网移动充值接口,联通充值接口,电信充值接口,空中充值快充接口.
本接口采用了通用的HTTP形式,可以支持各种操作系统和开发语言,高效,安全,可靠.可以根据需要开发自己的一套属于自己的充值平台。
也可以简单的把充值接口嵌入到您自己的系统中,快速拥有充值服务,完善您的服务!同时提供各种语言的例子代码。
https://api.jisuapi.com/mobilerecharge/recharge
JSON
GET POST
https://api.jisuapi.com/mobilerecharge/recharge?appkey=yourappkey&mobile=15158825888&amount=100&outorderno=&sign=asdfsadfccsddwwww

请求参数:

API在线测试
参数名称
  类型 必填 说明
mobile string 要充值的手机号
amount string 充值金额10,20,30,50,100,200,300,500面值可选
outorderno string 商家订单号
sign string 签名MD5加密md5(amount+mobile+outorderno+appsecret)

返回参数:

参数名称 类型 说明
mobile string 要充值的手机号
amount string 充值金额
outorderno string 商家订单号
orderno string 订单号
totalfee string 总金额 重试订单金额略高一点,具体总金额以异步通知和订单详情为准
rechargestatus int 充值状态 0充值中 1充值成功 2充值失败 即时返回0,状态信息请从订单详情接口获取

请求代码:

查看代码
  • PHP
  • Python
  • Java
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
 
require_once 'curl.func.php';
 
$appkey = 'your_appkey_here';//你的appkey
$mobile = '15158825888';//手机号
$amount = '30';//充值金额
$outorderno = '66522311111';//外部订单号
$appsecret = 'ssssssssssss';
$sign = makeSign(array('mobile'=>$mobile, 'amount'=>$amount, 'outorderno'=>$outorderno), $appsecret);//签名 mobile amount outorderno为签名字段,参考下面的签名函数
$url = "https://api.jisuapi.com/mobilerecharge/recharge?appkey=$appkey&mobile=$mobile&amount=$amount&outorderno=$outorderno&sign=$sign";
$result = curlOpen($url, ['ssl'=>true]);
$jsonarr = json_decode($result, true);
//exit(var_dump($jsonarr));
if($jsonarr['status'] != 0)
{
    echo $jsonarr['msg'];
    exit();
}
 
$result = $jsonarr['result'];
echo $result['mobile'].' '.$result['amount'].' '.$result['outorderno'].'<br>';
echo $result['orderno'].' '.$result['totalfee'].' '.$result['rechargestatus'].'<br>';
 
 
function makeSign($queryarr, $appsecret)
{
    ksort($queryarr, SORT_STRING);
    $str = implode($queryarr);
    $str .= $appsecret;
    //exit($str);
    $str = md5($str);
    
    return $str;
}
 
 
 

JSON返回示例 :

1
2
3
4
5
6
7
8
9
10
11
12
{
    "status": 0,
    "msg": "ok",
    "result": {
        "mobile": "15158825888",
        "amount": "100",
        "outorderno": "",
        "orderno": "201604220431278398036",
        "totalfee": "99.8",
        "rechargestatus": "0"
    }
}

API错误码:

代号 说明
201 手机号为空
202 充值金额不正确
203 手机号不正确
204 签名为空
205 验签失败
206 账户余额不足
207 不支持的手机号
208 订单号为空
210 未知错误
211 商家订单号为空
212 商家订单号已存在

系统错误码:

代号 说明
101 APPKEY为空或不存在
102 APPKEY已过期
103 APPKEY无请求此数据权限
104 请求超过次数限制
105 IP被禁止
106 IP请求超过限制
107 接口维护中
108 接口已停用