互億無線 · 文檔中心

手機話費 - API文檔


手機話費充值接口文檔下載:  點擊下載

1、概要

1.1 文檔說明

本文檔主要提供給互億平臺的用戶對接接口的使用說明,開發(fā)者可以利用 ihuyi 提供的 HTTP 接口,調(diào)用 ihuyi 的手機話費充值服務。

1.2 接口內(nèi)容

本文檔包含單號碼話費充值、賬戶余額查詢、充值狀態(tài)推送、訂單信息查詢、充值狀態(tài)批量查詢等。

1.3 提交方式

GET / POST

1.4 加密方式

1、采用HTTPS協(xié)議提交請求
2、通過MD5動態(tài)簽名方式加密

1.5 API ID / API KEY

登錄用戶中心,進入【數(shù)字權(quán)益】模塊,在產(chǎn)品總攬頁面右上角。

2、單號碼充值

2.1 接口描述

通過POST、 GET 方式進行短信提交,數(shù)據(jù)編碼采用utf-8格式,24小時全天發(fā)送。

2.2 請求地址

http(s)://api.ihuyi.com/f/phone?action=recharge

2.3 請求方式

GET / POST

2.4 請求內(nèi)容類型(Content-Type)

x-www-form-urlencoded

2.5 請求參數(shù)

參數(shù)名稱 參數(shù)類型 參數(shù)值描述 參與驗簽
username String API ID
mobile String 手機號碼
package Int 套餐數(shù)額
orderid String 訂單ID
timestamp String 時間戳
格式如:yyyyMMddHHmmss
允許 10 分鐘 統(tǒng)?以東 8 時間
sign String 簽名(詳見第8部分)

GET 方式請求示例:

http://api.ihuyi.com/f/phone?action=recharge&username=testname&mobile=13800000000&orderid=xxxxxxxxx&package=10&timestamp=20161028120101&sign=e08ecdcedac8f9e07b1727e1005b8d32

返回值(JSON格式)

命名 類型 描述
code Int 代碼(1 為提交成功,其他值請參考第7部分)
message String 消息描述
taskid string 任務id,提交失敗則沒有

3、余額查詢

3.1 接口描述

通過接口可以方便的查詢你的賬戶數(shù)字權(quán)益余額。

3.2 請求地址

api.ihuyi.com/f/basic?action=getbalance

3.3 請求方式

GET / POST

3.4 請求內(nèi)容類型(Content-Type)

x-www-form-urlencoded

3.5 請求參數(shù)

參數(shù)名稱 參數(shù)類型 參數(shù)值描述 參與驗簽
username String API ID
timestamp String 時間戳
格式如:yyyyMMddHHmmss
允許 10 分鐘 統(tǒng)?以東 8 時間
sign String 簽名

返回值(JSON格式):

命名 類型 描述
code Int 狀態(tài)碼(請參考第7部分)
message String 消息描述
balance Float 剩余余額

4、充值狀態(tài)推送

4.1 接口描述

我們會以POST 方式推送到您配置的Url,Content-Type為multipart/form-data。

4.2 推送參數(shù)

參數(shù)名稱 參數(shù)類型 參數(shù)值描述 參與驗簽
taskid String 充值任務ID
orderid String 客戶訂單ID
mobile String 手機號碼
state Int 狀態(tài)
1:成功
2:失敗
message String 消息
sign String 簽名
cert String 憑證
money Float 扣費金額

注意:成功接收請輸出字符"success" (不包含引號)結(jié)束推送,處理失敗可輸出任意字符,最多推送5次。

5、訂單信息查詢

5.1 接口描述

通過接口可以方便的查詢你的賬戶充值訂單狀態(tài),僅支持查詢7天內(nèi)的訂單數(shù)據(jù)。

5.2 請求地址

api.ihuyi.com/f/phone?action=getorderinfo

5.3 請求方式

GET / POST

5.4 請求內(nèi)容類型(Content-Type)

x-www-form-urlencoded

5.5 請求參數(shù)

參數(shù)名稱 參數(shù)類型 參數(shù)值描述 參與驗簽
orderid String 客戶訂單 ID
username String API ID
timestamp String 時間戳
格式如:yyyyMMddHHmmss
允許 10 分鐘 統(tǒng)?以東 8 時間
sign String 簽名(詳見第8部分)

返回值(JSON格式):

命名 類型 描述
code Int 狀態(tài)碼
orderid String 客戶訂單ID
taskid String 任務id
status Int 充值狀態(tài)
0:已收單
1:充值中
2:充值成功
3:充值失敗
-1:未知狀態(tài)
mobile String 手機號碼
package Int 套餐(元)
submit_time String 提交時間
result_time String 最后處理時間
cert String 憑證
money Float 訂單金額

6、獲取話費包檔位

6.1 接口描述

通過接口可以方便的獲取手機話費套餐檔位。

6.2 請求地址

api.ihuyi.com/f/phone?action=getpackages

6.3 請求方式

GET / POST

6.4 請求內(nèi)容類型(Content-Type)

x-www-form-urlencoded

6.5 請求參數(shù)

參數(shù)名稱 參數(shù)類型 參數(shù)值描述 參與驗簽
username String API ID
timestamp String 時間戳
格式如:yyyyMMddHHmmss
允許 10 分鐘 統(tǒng)?以東 8 時間
sign String 簽名(詳見第8部分)

返回值(JSON格式):

命名 類型 描述
code Int 狀態(tài)碼(請參考第7部分)
message String 消息描述
packages+ Array 套餐
    type String 類型
cncm:中國移動
cncu:中國聯(lián)通
cnct:中國電信
    name String 話費包
    number Int 數(shù)值(用于充值請求)
    state Int 狀態(tài)
1:啟用
0:未啟用
    price Int 單價

7、狀態(tài)碼

code 描述 訂單處理建議
0 未知錯誤 核單處理
1 提交成功 提交成功處理
1000 無此操作類型(action為空或不存在) 提交失敗處理
1001 API ID為空 提交失敗處理
1002 API ID錯誤 提交失敗處理
1003 手機號碼為空 提交失敗處理
1004 手機號碼為空 提交失敗處理
1005 套餐不能為空 提交失敗處理
1006 時間戳不能為空 提交失敗處理
1007 不存在的套餐 提交失敗處理
1008 簽名不能為空 提交失敗處理
1009 簽名錯誤 提交失敗處理
1010 簽名過期 提交失敗處理
1011 賬號被凍結(jié) 提交失敗處理
1012 余額不足 提交失敗處理
1013 訪問ip與備案ip不相同 提交失敗處理
1014 訂單ID不能為空 提交失敗處理
1015 訂單ID已存在 核單處理
1016 ?此訂單 核單處理
2001 不支持的手機號碼 提交失敗處理
2002 手機號碼已加入黑名單 提交失敗處理
2003 不支持的地區(qū) 提交失敗處理
3001 扣費失敗 提交失敗處理
4001 系統(tǒng)內(nèi)部故障 核單處理

8、簽名說明

在生成簽名時,需要將接口請求參數(shù)中“參與驗簽”一列中標為“是”的參數(shù),以及您賬戶的APIKEY(登錄系統(tǒng)獲取) 以鍵值對的形式拼接起來,并將參數(shù)名(鍵)按照 asc (升序)的方式排序,鍵值對字符串的參數(shù)名小寫,再用 32 位 md5 加密。

注意:API ID請使用小寫。

例如:

sign=md5(aaaa=aaaa&bbbb=bbbb&cccc=cccc&dddd=dddd) 

PHP充值簽名代碼如下:

$sign = md5(sprintf("apikey=%s&mobile=%s&orderid=%s&package=%s&timestamp=%s&username=%s", 
        $apikey, 
        $mobile,
        $orderid,
        $package, 
        date("YmdHis"), 
        $username));  

PHP充值代碼DEMO:

http://m.422ajvm.cn/demo/marketing/hfphp.html

現(xiàn)在注冊,即享新用戶禮包!

在線咨詢
電話咨詢

服務熱線:

4008 808 898

服務熱線(工作時間):

4008 808 898

業(yè)務咨詢(非工作時間):

售后咨詢(非工作時間):

驗證碼已發(fā)送到您的手機,請查收!

輸入驗證碼后,點擊“開通體驗賬戶”按鈕可立即開通體驗賬戶。

收不到短信驗證碼?
互億無線不提供接碼服務,接碼用戶請勿點擊開通按鈕。
×