互億無線 · 文檔中心

彩信/視頻短信 - API文檔


彩信營銷接口文檔 點(diǎn)擊下載

彩信營銷接口接入指南 點(diǎn)擊訪問

1.概要

1.1 文檔說明

本文檔主要提供給互億平臺的用戶對接接口的使用說明,開發(fā)者可以利用 ihuyi 提供的 HTTP 接口,調(diào)用 ihuyi 的營銷彩信服務(wù)。

1.2 接口內(nèi)容

本文檔包含彩信批量提交、余額查詢、彩信模板提交、回執(zhí)推送、上行推送、模板審核推送。

1.3 提交方式

POST

1.4 加密方式

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

1.5 api id / api key

登錄用戶中心,進(jìn)入“營銷彩信”模塊,在產(chǎn)品概覽頁面右側(cè)獲取,如下圖所示:

1.6 彩信模版

彩信模板是對您將要發(fā)送的彩信進(jìn)行相似性提取后的內(nèi)容。

注意:付費(fèi)用戶可以通過左側(cè)導(dǎo)航【營銷彩信-彩信發(fā)送】-【模版管理】新增彩信模板,運(yùn)營商審核通過之后即可正式使用。

1.7 彩信簽名

彩信簽名是在【】加上您的公司名稱或店鋪名稱的標(biāo)識符,例如:【互億無線】。根據(jù)電信基礎(chǔ)運(yùn)營商的規(guī)定,每條彩信必須附加彩信簽名,否則將無法正常發(fā)送。

2. 公共請求參數(shù)(json格式)

參數(shù) 類型 是否必填 說明
api_id string Api的ID 如:mms*******
signature string 請求驗(yàn)證加密簽名(非彩信簽名);
簽名生成方式:
僅公共參數(shù)以ASCII碼從小到大排序值,key=value,多值以"&"隔開,拼接之后md5 32位小寫; 如:md5(api_id=xxxx&api_key=xxxx&request_id=xxxx×tamp=xxxxxxx)
timestamp int 東八時區(qū);10位時間戳,時間允許相差±60S
golang: time.Now().Unix()
php: time()
request_id string 請求方請求ID,建議使用唯一ID,比如使用uuid;我方系統(tǒng)會2小時內(nèi)去重驗(yàn)證處理,防止網(wǎng)絡(luò)重復(fù)攻擊;

3. 彩信批量提交接口

3.1 協(xié)議說明

協(xié)議類目 說明
請求方式 POST
編碼格式 UTF-8
Content-Type application/json

3.2 請求地址

https://api.ihuyi.com/mms/v1/batchSend

3.3 請求參數(shù)(json格式,需要包含公共請求參數(shù))

參數(shù) 類型 是否必填 說明
product_id int 產(chǎn)品ID,如:1001
phone Array 手機(jī)號數(shù)組(最多1萬個號碼)如:["18800000000","18800000001"]
sign_name string 是/否 彩信簽名(template_id未填寫則必填)
title string 是/否 彩信標(biāo)題(template_id未填寫則必填)
content array 是/否 彩信內(nèi)容和模板ID必須傳入1個;當(dāng)彩信內(nèi)容和模板ID都傳入時,傳入內(nèi)容生效,模板ID屬性失效 彩信元素DataItem結(jié)構(gòu):(具體參照文檔9.01)
參數(shù) 類型 描述
con_type string 內(nèi)容類型
ext_type string 文件擴(kuò)展名
data string 數(shù)據(jù)
template_id int 是/否 模板ID(內(nèi)容為空則必填)
send_time string 定時發(fā)送時間 2020-08-26 16:08:14

3.4 返回參數(shù)(json格式)

參數(shù) 類型 說明
task_id string 下發(fā)批次ID,推送回執(zhí)相關(guān)會用作關(guān)聯(lián)
code string 狀態(tài)碼,OK表示發(fā)送成功,其他則是錯誤
message string 消息內(nèi)容

4. 余額查詢接口

4.1 請求地址

https://api.ihuyi.com/mms/v1/balance

4.2 請求參數(shù)(json格式,需要包含公共請求參數(shù))

4.3 返回參數(shù)(json格式)

參數(shù) 類型 說明
task_id string 下發(fā)批次ID,推送回執(zhí)相關(guān)會用作關(guān)聯(lián)
code string 狀態(tài)碼,OK表示發(fā)送成功,其他則是錯誤
message string 消息內(nèi)容
data array 多個數(shù)組方式返回
DataItem結(jié)構(gòu):
參數(shù) 類型 描述
product_id int 產(chǎn)品ID
product_name string 產(chǎn)品名稱
balance float 余額

示例:

{

    "code": "OK",

    "message": "請求成功",

    "data": [

        {

            "product_id": 1018,

            "product_name": "營銷彩信-房產(chǎn)類",

            "balance": 188888

        },

        {

            "product_id": 1020,

            "product_name": "營銷彩信-商超類",

            "balance": 200000

        }

    ]

}

5. 彩信模板提交接口

5.1 協(xié)議說明

協(xié)議類目 說明

請求方式

POST

編碼格式

UTF-8

Content-Type

application/json

5.2 請求地址

https://api.ihuyi.com/mms/v1/templateCreate

5.3 請求參數(shù)(json格式,需要包含公共請求參數(shù))

參數(shù) 類型 是否必填 說明
title string 模板標(biāo)題(用于標(biāo)識,不會出現(xiàn)在彩信內(nèi)容中)
content array<[][]DataItem> 彩信元素內(nèi)容DataItem結(jié)構(gòu):(具體參照文檔9.01)
參數(shù) 類型 描述
con_type int 內(nèi)容類型
ext_type string 文件擴(kuò)展名
data string 數(shù)據(jù)
purpose string 應(yīng)用場景描述
sign_name string 短信簽名

5.4返回參數(shù)(json格式)

參數(shù) 類型 說明
template_id int 模板ID
code string 狀態(tài)碼,OK表示發(fā)送成功,其他則是錯誤
message string 消息內(nèi)容

6. 回執(zhí)推送

6.1 協(xié)議說明

協(xié)議類目 說明
調(diào)用方式 主動回調(diào)
請求方式 POST
編碼格式 UTF-8
Content-Type application/json
數(shù)據(jù)格式 json

6.2 回執(zhí)數(shù)據(jù)定義

參數(shù) 類型 說明
task_id string 下發(fā)批次ID
phone string 手機(jī)號碼
code string 狀態(tài)碼,DELIVERED則是成功,其他則是失敗
message string 返回消息,用戶接收成功
send_time string 發(fā)送時間
report_time string 回執(zhí)時間

響應(yīng)說明:

成功接收請輸出字符 “success” (不包含引號)結(jié)束推送,否則以接收失敗處理。每個回執(zhí)最多推送3次。每次間隔疊加60秒。

7. 模板審核推送

7.1 協(xié)議說明

協(xié)議類目 說明
調(diào)用方式 主動回調(diào)
請求方式 POST
編碼格式 UTF-8
Content-Type application/json
數(shù)據(jù)格式 json

7.2 模板審核數(shù)據(jù)定義

參數(shù) 類型 說明
template_id int 模板ID
code string 狀態(tài)值(SUCCESS審核通過,F(xiàn)AIL審核失敗)
message string 審核消息

8. 參數(shù)示例說明

8.1 內(nèi)容格式定義

1) 支持視頻、圖片、音頻和文字,圖片編碼格式為二進(jìn)制后base64,文字編碼格式為utf-8;
2) 彩信由多幀組成,同一幀中元素最多允許一段文字和一種媒體文件(即同一幀中只允許展現(xiàn)視頻、圖片、音頻中的一種媒體文件),多個媒體文件請分別放置在多幀中;
3) 內(nèi)容類型(con_type)支持:text(文本)、image(圖片)、audio(音頻)、video(視頻);
4) 文件擴(kuò)展名(ext_type)支持:jpg、jpeg、png、gif、mp3、mp4。

內(nèi)容格式j(luò)son格式參考如下:

[[{"con_type":"text","ext_type":"txt","data":"這是測試文本內(nèi)容1"},{"con_type":"image","ext_type":"jpg","data":"這是base64內(nèi)容"}],[{"con_type":"text","ext_type":"txt","data":"這是測試文本內(nèi)容2"},{"con_type":"video","ext_type":"mp4","data":"這是base64內(nèi)容"}],[{"con_type":"image","ext_type":"jpg","data":"這是base64內(nèi)容"},{"con_type":"text","ext_type":"txt","data":"這是測試文本內(nèi)容3"}],[{"con_type":"audio","ext_type":"mp3","data":"test"},{"con_type":"text","ext_type":"txt","data":"這是base64內(nèi)容"}]]

9.錯誤碼查詢

Code 說明
OK 請求成功
ParamError 參數(shù)錯誤
AccessKeyIDNotExist AccessKeyID不存在
UserIDNotExist 用戶ID不存在
AmountError 數(shù)額錯誤(超出許可范圍)
TimestampError 時間錯誤(超出許可范圍)
ProductIDNotExist 產(chǎn)品ID不存在
TypeNotExist 類型不存在
RemarkError 備注錯誤
RequestIDExisted 請求ID已存在
NonceExisted 隨機(jī)數(shù)已存在
SingError 簽名錯誤
SignExpired 簽名過期
BalanceNotEnough 余額不足
PackIDExisted 資源包ID已存在
SystemError 系統(tǒng)異常
InputDataInvalid 請求參數(shù)異常

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

在線咨詢
電話咨詢

服務(wù)熱線:

4008 808 898

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

4008 808 898

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

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

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

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

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