互億無(wú)線 · 文檔中心

手機(jī)話費(fèi) - API文檔


手機(jī)話費(fèi)充值接口文檔下載:  點(diǎn)擊下載

1、概要

1.1 文檔說(shuō)明

本文檔主要提供給互億平臺(tái)的用戶對(duì)接接口的使用說(shuō)明,開(kāi)發(fā)者可以利用 ihuyi 提供的 HTTP 接口,調(diào)用 ihuyi 的手機(jī)話費(fèi)充值服務(wù)。

1.2 接口內(nèi)容

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

1.3 提交方式

GET / POST

1.4 加密方式

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

1.5 API ID / API KEY

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

2、單號(hào)碼充值

2.1 接口描述

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

2.2 請(qǐng)求地址

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

2.3 請(qǐng)求方式

GET / POST

2.4 請(qǐng)求內(nèi)容類(lèi)型(Content-Type)

x-www-form-urlencoded

2.5 請(qǐng)求參數(shù)

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

GET 方式請(qǐng)求示例:

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

返回值(JSON格式)

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

3、余額查詢

3.1 接口描述

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

3.2 請(qǐng)求地址

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

3.3 請(qǐng)求方式

GET / POST

3.4 請(qǐng)求內(nèi)容類(lèi)型(Content-Type)

x-www-form-urlencoded

3.5 請(qǐng)求參數(shù)

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

返回值(JSON格式):

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

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

4.1 接口描述

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

4.2 推送參數(shù)

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

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

5、訂單信息查詢

5.1 接口描述

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

5.2 請(qǐng)求地址

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

5.3 請(qǐng)求方式

GET / POST

5.4 請(qǐng)求內(nèi)容類(lèi)型(Content-Type)

x-www-form-urlencoded

5.5 請(qǐng)求參數(shù)

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

返回值(JSON格式):

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

6、獲取話費(fèi)包檔位

6.1 接口描述

通過(guò)接口可以方便的獲取手機(jī)話費(fèi)套餐檔位。

6.2 請(qǐng)求地址

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

6.3 請(qǐng)求方式

GET / POST

6.4 請(qǐng)求內(nèi)容類(lèi)型(Content-Type)

x-www-form-urlencoded

6.5 請(qǐng)求參數(shù)

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

返回值(JSON格式):

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

7、狀態(tài)碼

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

8、簽名說(shuō)明

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

注意:API ID請(qǐng)使用小寫(xiě)。

例如:

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

PHP充值簽名代碼如下:

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

PHP充值代碼DEMO:

http://xhl96.com/demo/marketing/hfphp.html

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

在線咨詢
電話咨詢

服務(wù)熱線:

4008 808 898

服務(wù)熱線(工作時(shí)間):

4008 808 898

業(yè)務(wù)咨詢(非工作時(shí)間):

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

驗(yàn)證碼已發(fā)送到您的手機(jī),請(qǐng)查收!

輸入驗(yàn)證碼后,點(diǎn)擊“開(kāi)通體驗(yàn)賬戶”按鈕可立即開(kāi)通體驗(yàn)賬戶。

收不到短信驗(yàn)證碼?
互億無(wú)線不提供接碼服務(wù),接碼用戶請(qǐng)勿點(diǎn)擊開(kāi)通按鈕。
×