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