手機(jī)流量充值接口文檔下載: 點(diǎn)擊下載
本文檔主要提供給互億平臺(tái)的用戶對(duì)接接口的使用說(shuō)明,開(kāi)發(fā)者可以利用 ihuyi 提供的 HTTP 接口,調(diào)用 ihuyi 的手機(jī)話費(fèi)流量服務(wù)。
本文檔包含單號(hào)碼流量充值、賬戶余額查詢、充值狀態(tài)推送、訂單信息查詢、充值狀態(tài)批量查詢等。
GET / POST
1、采用HTTPS協(xié)議提交請(qǐng)求
2、通過(guò)MD5動(dòng)態(tài)簽名方式加密
登錄用戶中心,進(jìn)入【獎(jiǎng)勵(lì)營(yíng)銷】模塊,在產(chǎn)品總攬頁(yè)面右上角。
通過(guò)POST、 GET 方式進(jìn)行短信提交,數(shù)據(jù)編碼采用utf-8格式,24小時(shí)全天發(fā)送。
http://f.ihuyi.com/v2
參數(shù)名稱 | 參數(shù)值描述 | 必填 |
action | recharge | 是 |
username | APIID(請(qǐng)登錄用戶中心-【獎(jiǎng)勵(lì)營(yíng)銷】查看) | 是 |
mobile | 手機(jī)號(hào)碼(簽名) | 是 |
package | 套餐數(shù)額(簽名) | 是 |
orderid | 訂單ID(簽名) | 是 |
timestamp | 時(shí)間戳(簽名) 格式如:yyyyMMddHHmmss 允許 10 分鐘 統(tǒng)?以東 8 時(shí)間 |
是 |
sign | 簽名 | 是 |
返回值(JSON格式):
參數(shù)名稱 | 類型 | 描述 |
code | int | 代碼(1為提交成功) |
message | string | 消息描述 |
taskid | string | 任務(wù)id,提交失敗則沒(méi)有 |
通過(guò)接口可以方便的查詢你的賬戶獎(jiǎng)勵(lì)營(yíng)銷余額。
http://f.ihuyi.com/v2
參數(shù)名稱 | 參數(shù)值描述 | 必填 |
action | getbalance | 是 |
username | API ID(請(qǐng)登錄用戶中心-【獎(jiǎng)勵(lì)營(yíng)銷】查看) | 是 |
timestamp | 時(shí)間戳(簽名) 格式如:yyyyMMddHHmmss 允許 10 分鐘 統(tǒng)?以東 8 時(shí)間 |
是 |
sign | 簽名 | 是 |
返回值(JSON格式):
參數(shù)名稱 | 類型 | 描述 |
code | int | 代碼 |
message | string | 消息描述 |
balance | float | 剩余余額 |
用戶先提供數(shù)據(jù)接收地址,然后綁定到互億無(wú)線系統(tǒng)后臺(tái),平臺(tái)會(huì)以POST方式實(shí)時(shí)的將回執(zhí)信息推送到此地址。
參數(shù)名稱 | 參數(shù)值描述 |
taskid | 充值任務(wù)ID(簽名) |
orderid | 客戶訂單ID |
mobile | 手機(jī)號(hào)碼(簽名) |
state | 狀態(tài)(簽名) 1:成功 2:失敗 |
message | 消息(簽名) |
sign | 簽名 |
注意:充值狀態(tài)查詢和充值狀態(tài)推送兩種?式只能選擇其中?種。成功接收請(qǐng)輸出字符"success" (不包含引號(hào))結(jié)束推送,處理失敗可輸出任意字符,最多推送5次。
通過(guò)接口可以方便的查詢你的賬戶充值訂單狀態(tài)。
http://f.ihuyi.com/v2
參數(shù)名稱 | 參數(shù)值描述 | 必填 |
action | getorderinfo | 是 |
orderid | 客戶訂單ID(簽名) | 是 |
username | API ID(請(qǐng)登錄用戶中心-【獎(jiǎng)勵(lì)營(yíng)銷】查看) | 是 |
timestamp | 時(shí)間戳(簽名) 格式如:yyyyMMddHHmmss 允許 10 分鐘 統(tǒng)?以東 8 時(shí)間 |
是 |
sign | 簽名 | 是 |
返回值(JSON格式):
參數(shù)名稱 | 類型 | 描述 |
code | int | 代碼 |
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 | 套餐(MB) |
submit_time | string | 提交時(shí)間 |
result_time | string | 最后處理時(shí)間 |
通過(guò)接口可以方便的批量查詢你的賬戶充值訂單狀態(tài)。
http://f.ihuyi.com/v2
參數(shù)名稱 | 參數(shù)值描述 | 必填 |
action | getreports | 是 |
username | API ID(請(qǐng)登錄用戶中心-【獎(jiǎng)勵(lì)營(yíng)銷】查看) | 是 |
count | 一次取數(shù)量(簽名) | 是 |
timestamp | 時(shí)間戳(簽名) 格式如:yyyyMMddHHmmss 允許 10 分鐘 統(tǒng)?以東 8 時(shí)間 |
是 |
sign | 簽名 | 是 |
返回值(JSON格式):
參數(shù)名稱 | 類型 | 描述 |
code | int | 代碼(1為提交成功) |
message | string | 消息描述 |
reports+ | array | 報(bào)告 |
taskid | string | 任務(wù)id |
mobile | string | 手機(jī)號(hào)碼 |
orderid | string | 客戶訂單ID |
status | int | 狀態(tài)(0失敗, 1成功) |
message | string | 消息 |
注意:狀態(tài)獲取后服務(wù)器則會(huì)刪除狀態(tài),充值狀態(tài)查詢和充值狀態(tài)推送兩種?式只能選擇其中?種。
通過(guò)接口可以方便的獲取手機(jī)話費(fèi)套餐檔位。
http://f.ihuyi.com/v2
參數(shù)名稱 | 參數(shù)值描述 | 必填 |
action | getpackages | 是 |
username | API ID(請(qǐng)登錄用戶中心-【獎(jiǎng)勵(lì)營(yíng)銷】查看) | 是 |
timestamp | 時(shí)間戳(簽名) 格式如:yyyyMMddHHmmss 允許 10 分鐘 統(tǒng)?以東 8 時(shí)間 |
是 |
sign | 簽名 | 是 |
返回值(JSON格式):
參數(shù)名稱 | 類型 | 描述 |
code | int | 代碼 |
message | string | 消息描述 |
packages+ | float | 套餐 |
type | string | 類型(cncm:中國(guó)移動(dòng) cncu:中國(guó)聯(lián)通 cnct:中國(guó)電信) |
name | string | 話費(fèi)包 |
number | int | 數(shù)值(用于充值請(qǐng)求) |
state | int | 狀態(tài)(1啟用,0未啟用) |
price | int | 單價(jià) |
參數(shù)名稱 | 參數(shù)值描述 | 訂單處理建議 |
0 | 未知錯(cuò)誤 | 核單處理 |
1 | 提交成功 | 提交成功處理 |
1000 | 無(wú)此操作類型(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)部故障 | 核單處理 |
需要把a(bǔ)pikey(登錄系統(tǒng)獲?。┓诺揭灻逆I值對(duì)中,按照asc排序鍵值對(duì)參數(shù)名排序,拼接鍵值對(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));
GET方式地址如下:
http://f.ihuyi.com/v2?action=recharge&username=testname&mobile=13800000000&orderid=2016061210101010000&package=10×tamp=20160612123001&sign=e08ecdcedac8f9e07b1727e1005b8d32
PHP充值代碼DEMO:
驗(yàn)證碼已發(fā)送到您的手機(jī),請(qǐng)查收!
輸入驗(yàn)證碼后,點(diǎn)擊“開(kāi)通體驗(yàn)賬戶”按鈕可立即開(kāi)通體驗(yàn)賬戶。