自動發訊API
自動發訊機制
提供介接系統透過此 API 發送訊息至特定服務圈,發送對象區分為“全粉絲”、“指定名單粉絲”(by Uid 或門號 )“VIP 用戶”、“非 VIP 用戶”; 訊息內容可分為文字、圖片、info push 或檔案,發送次數須配合後台設定 ; 另外API 呼叫方式需使用 multipart。註 : 本 API 目前上傳 圖檔僅接受 jpg 格式
呼叫API注意細項
- 呼叫API時須以HTTPS POST進行,Request 及 response 內容須以 UTF-8 編碼。
- API Input 及 output 參數需遵循 Json 標準。
- 特殊字元如 &、<、> 及 " 在XML字串中需轉換成"
& "、"< "、"> "、"' "、""e; "。 - API 呼叫方式需使用 multipart。(Content-type: multipart/form-data)
呼叫API Sample URL
Production: https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
Input Parameter
Name | Type | Max Length | Mandatory | Description |
---|---|---|---|---|
apiid | String | Y | 廠商呼叫API Id | |
apipw | String | Y | 廠商呼叫API密碼 | |
targetType | String | Y | 發送目標型態 0: 全粉絲發送 1: 依UID名單發送 2: VIP用戶 3.: 非VIP用戶 4: 依門號名單發送 |
|
msgType | String | Y | 訊息型態 T: 文字 P: 圖片(原始圖檔不壓縮) I: Infopush F: 檔案 文字可以一次發送多則訊息, 但圖片、infopush及檔案則僅能一次發送一則 |
|
jsonMsg | JsonString | O | 純文字訊息內容(不需加密)支援一次多則訊息, 順序即按Array中之排序 | |
messages | Array | Y | 文字內容 | |
jsonInfoPush | JsonString | O | Info-push訊息內容 一則訊息最多支援三組info-push, 順序即按Array中之排序 |
|
templateType | String | Y | 手機上訊息呈現的版型 '1' : 版型一(內嵌中繼頁, 連結另開網頁) '2' : 版型二(另開網頁) |
|
pushContents | Array | Y | 最多三組 | |
headline | String | Y | 標題 | |
iconUploadType | String | Y | 圖片上傳方式 '1' : 自行上傳 '2' : 指定圖片鏈結 |
|
iconUrl | String | O | 圖片鏈結 iconUploadType=2時一定要有值 |
|
infoUrl | String | Y | 內容鏈結 | |
sendtime | String | Y | 發送時間 Yyyymmddhh24miss 註: targetType=1 or 4時, 若發送筆數超過一百筆, 發送時間會限定只能為現在時間的五分鐘後 |
|
sendImm | String | O | 是否立即發送 Y: 是 N: 否 立即發送時, 無需帶sendtime參數, 發送時間設為當下, 但排程仍需作業時間 |
|
target | File | O | 若targetType=1或4, 則必須上傳名單檔案。 名單檔案格式為一行一個UID或門號的txt檔,如: 02001234 02001235 或 0987654321 0987654322 |
|
image | File | O | 圖片訊息內容, 當msgType=P時為必填, 一次Campaign僅能發送一張圖片 圖片格式需為JPG或PNG |
|
iconFile1 | File | O | 第一組info-push圖檔 msgType=I且iconUploadType='1'時必帶 |
|
iconFile2 | File | O | 第二組info-push圖檔 msgType=I且iconUploadType='1'時必帶 |
|
iconFile3 | File | O | 第三組info-push圖檔 msgType=I且iconUploadType='1'時必帶 |
|
uploadFile | File | O | msgType=F時必填 |
Output Parameter
Name | Type | Max Length | Mandatory | Description |
---|---|---|---|---|
result | String | Y | Return code | |
cause | String | Y | 回覆描述 00:成功 20:參數錯誤 21:無操作權限 31:已達發訊次數上限 32:非合法發送時間 33:注意 圖片訊息已超過每小時限制。每小時圖片訊息總量不得高於10 萬則。 41:系統錯誤 42:參數錯誤 45:SESSION 錯誤 46:資料或檔案錯誤 47:超出當日空間限制 48:單一檔案大小超過40MB 49:圖檔壓縮錯誤 50:圖片檔案格式錯誤 90:系統錯誤 |
Example
Input | * 依Uid名單發送多則文字訊息 https://stagclub.mplusapp.com/CeleBrityAPI/SetCampaignV2?apiid=98999961&apipw=xxxx&targetType=1&msgType=T&jsonMsg={“messages”:[“11111”,”22222”,”333333”]}&sendtime=20140616135900&target= * 依門號名單發送圖片 https://stagclub.mplusapp.com/CeleBrityAPI/SetCampaignV2?apiid=98999961&apipw=xxxx&targetType=4&msgType=P&sendtime=20140616135900&target=&image= * 依Uid名單發送版型一的info-push https://stagclub.mplusapp.com/CeleBrityAPI/SetCampaignV2?apiid=98999961&apipw=xxxx&targetType=1&msgType=I&jsonInfoPush={"templateType":"1","pushContents":[{"headline":"xxxx","iconUploadType":"1","infoUrl":"http://xx.yy.zz"},{"headline":"yyy","iconUploadType":"2","iconUrl":"http://yy.zz.cc","infoUrl":"http://zz.yy.kk"},{"headline":"zzz","iconUploadType":"1","infoUrl":"http://kk.yy.cc"}]}&sendtime=20140616135900&target=&iconFile1=&iconFile3= |
---|---|
Output | 成功 {“result “:”00”,” cause”:”成功”} 失敗 {“result”:” 31”,” cause”.”已達發訊次數上限”} |
安裝CURL(在Windows下)
- 進入https://curl.haxx.se/windows/ 網站下載對應位元數之CURL安裝壓縮檔,解壓縮檔案後於該檔案底下路徑 \bin 找到curl.exe 檔並雙點擊執行;如下圖。
- 執行完畢後開啟命令提示字元輸入指令 curl -V ,若出現CURL的版本訊息則代表安裝成功。
- 若是以curl 驗證 API回應中文出現亂碼時,可以輸入 chcp 先判斷當下console 畫面的編碼,如下所示。
- 再次以指令 chcp 改變console 畫面編碼為utf-8(65001),輸入完指令後會開出一個console 畫面,編碼為utf-8(65001);在此console 畫面中再次以 curl 驗證 API將會回應正常中文,依序如下所示。
以CURL指令設定RESTful參數
安裝成功後可於命令提示字元輸入以curl為開頭的指令指令測試,要以CURL驗證API則需另外輸入指令設定HTTP method、header…等。
HTTP method
- curl -X POST https:\\demourl.com
其中 -X 後方可輸入HTTP method的類別;為符合呼叫API時須以HTTPS POST進行,且Request 及 response 內容須以 UTF-8 編碼,故此處設定為POST。
Header
- curl -H "Content-type: multipart/form-data" https:\\demourl.com
其中 -H 後方可輸入 HTTP header的內容;為符合 API 呼叫方式需使用 multipart,故此處設定為"Content-type: multipart/form-data"。(若使用 -F 參數可以不用設定 -H)
取消檢查憑證
- curl -k https:\\demourl.com
其中 -k 可以設定成不檢查https憑證。
Form 欄位值設定
- curl -k -X POST -F "apiid=98999961" -F "apipw=xxxx" https:\\demourl.com
其中 -F 後方可輸入一個欄位的值,若有多個欄位則分開寫;可參考Input Parameter表格判斷各個參數要傳入的值。
以CRUL檢驗自動發訊API
依照API可傳入參數中的 發送目標型態(targetType)及 訊息型態(msgType),可將自動發訊分成以下數種類型;再根據上方說明「以CURL指令設定RESTful參數」,可組合出 CURL 驗證此 API 需要的前綴指令,紅色字體為指令或參數的說明。(參數部分可參考Input Parameter)將下列指令黑體字部分組合起來,中間以空格連接可得一個完整CURL指令,並將此指令於命令提示字元輸入即可驗證自動發訊API。
※ 在Windows環境下以CURL驗證自動發訊API時,若於指令中設定中文參數,則發送至M+服務圈平台時會出現亂碼;如下圖。
因為Windows環境下預設輸出與輸入編碼都是BIG5,故中文參數以CURL發送至API就無法正確顯示,須將系統區域設置(非Unicode程序的語言)設置為UTF-8(Windows 10版本1903以上才可設置);設置方法如下:
- 於Windows系統搜尋”intl.cpl”,找到後打開此控制項目。
- 選擇頁籤「系統管理」後點選「變更系統地區設定
- 於視窗中勾選「使用Unicode UTF-8提供全球語言支援」即可於M+服務圈正常顯示中文訊息;測試完成之後可再取消勾選回到原來的環境。
發送文字給全粉絲
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”&(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=0”(發送目標類型,0為全粉絲)
-F “msgType=T”(訊息型態,T為文字)
-F “jsonMsg={(純文字訊息內容,以JSON格式)
\”messages\”:(文字內容,以陣列的型態設置訊息)
[\”text1\”,\”text2\”,\”text3\”]}”(文字內容陣列;
可輸入要發送的訊息,其順序即為陣列元素順序)
-F sendtime=20140616135900”(發送時間,需大於當下時間;格式:yyyyMMddHHmmss)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “&targetType=0” -F “msgType=T” -F “jsonMsg={\”messages\”:[\”text1\”,\”text2\”,\”text3\”]}” -F “sendtime=20140616135900” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送圖片給全粉絲
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=0”(發送目標類型,0為全粉絲)
-F “msgType=P”(訊息型態,P為圖片,原始檔不壓縮)
-F “image=@D:/imageFile.jpg”(圖片訊息內容,格式須為JPG或PNG)
-F “sendtime=20140616135900”(發送時間,需大於當下時間;格式:yyyyMMddHHmmss)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=0” -F “msgType=P” -F “image=@D:/imageFile.jpg” -F “sendtime=20140616135900” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送Infopush給全粉絲
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=0”(發送目標類型,0為全粉絲)
-F “msgType=I”(訊息型態,I為Infopush)
-F “jsonInfoPush={(InfoPush訊息內容,JSON格式)
\"templateType":1,(手機上訊息呈現的版型,1為內嵌中繼頁, 連結另開網頁)
\"pushContents":[(InfoPush內容,最多3組)
{\"headline\":\"InfoPush_1\",(標題)
\"iconUploadType\":1,(圖片上傳方式,1為自行上傳)
\"infoUrl\":\"http://xx.yy.zz\"},(內容連結)
{\"headline\":\"InfoPush_2\",(標題)
\"iconUploadType\":2,(圖片上傳方式,2為指定圖片連結)
\"iconUrl\":\"http://yy.zz.cc\",(圖片連結,iconUploadType=2時必填)
\"infoUrl\":\"http://zz.yy.kk\"}]}”(內容連結)
-F sendtime=20140616135900”(發送時間,需大於當下時間;格式:yyyyMMddHHmmss)
-F “iconFile1=@D:/imageFile.jpg”(第一組InfoPush圖檔,當第一組的iconUploadType=1時必填)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=0” -F “msgType=I” -F “jsonInfoPush={\"templateType\":1,\"pushContents\":[{\"headline\":\"InfoPush_1\",\"iconUploadType\":1,\"infoUrl\":\"http://xx.yy.zz\"},{\"headline\":\"InfoPush_2\",\"iconUploadType\":2,\"iconUrl\":\"http://yy.zz.cc\",\"infoUrl\":\"http://zz.yy.kk\"}]}” -F “sendtime=20140616135900” -F “iconFile1=@D:/imageFile.jpg” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送檔案給全粉絲
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=0”(發送目標類型,0為全粉絲)
-F “msgType=F”(訊息型態,F為檔案)
-F “uploadFile=@D:/testFile.txt”(發送的檔案,msgType=F時必填)
-F “sendtime=20140616135900”( 發送時間,需大於當下時間;格式:yyyyMMddHHmmss)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=0” -F “msgType=F” -F “uploadFile=@D:/testFile.txt” -F “sendtime=20140616135900” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送文字給UID名單
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=1”(發送目標類型,1為UID名單)
-F “msgType=T”(訊息型態,T為文字)
-F “jsonMsg={(純文字訊息內容,以JSON格式)
\”messages\”:(文字內容,以陣列的型態設置訊息)
[\”text1\”,\”text2\”,\”text3\”]}”(文字內容陣列;可輸入要發送的訊息,其順序即為陣列元素順序)
-F “sendtime=20140616135900”(發送時間,需大於當下時間;若超過100筆,只能設置現在時間的五分鐘後,格式:yyyyMMddHHmmss)
-F “target=@D:/uidFile.txt”(UID名單檔案,輸入檔案路徑)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=1” -F “msgType=T” -F “jsonMsg={\”messages\”:[\”text1\”,\”text2\”,\”text3\”]} ” -F “sendtime=20140616135900” -F “target=@D:/uidFile.txt” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送圖片給UID名單
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=1”(發送目標類型,1為UID名單)
-F “msgType=P”(訊息型態,P為圖片,原始檔不壓縮)
-F “image=@D:/imageFile.jpg”(圖片訊息內容,格式須為JPG或PNG)
-F “sendtime=20140616135900”(發送時間,需大於當下時間;若超過100筆,只能設置現在時間的五分鐘後,格式:yyyyMMddHHmmss)
-F “target=@D:/uidFile.txt”(UID名單檔案,輸入檔案路徑)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=1” -F “msgType=P” -F “image=@D:/imageFile.jpg” -F “sendtime=20140616135900” -F “target=@D:/uidFile.txt” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送Infopush給UID名單
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=1”(發送目標類型,1為UID名單)
-F “msgType=I”(訊息型態,I為Infopush)
-F “jsonInfoPush={(InfoPush訊息內容,JSON格式)
\"templateType\":1,(手機上訊息呈現的版型,1為內嵌中繼頁, 連結另開網頁)
\"pushContents\":[(InfoPush內容,最多3組)
{\"headline\":\"InfoPush_1\",(標題)
\"iconUploadType\":1,(圖片上傳方式,1為自行上傳)
\"infoUrl\":\"http://xx.yy.zz\"},(內容連結)
{\"headline\":\"InfoPush_2\",(標題)
\"iconUploadType\":2,(圖片上傳方式,2為指定圖片連結)
\"iconUrl\":\"http://yy.zz.cc\",(圖片連結,iconUploadType=2時必填)
\"infoUrl\":\"http://zz.yy.kk\"}]}”(內容連結)
-F “sendtime=20140616135900”(發送時間,需大於當下時間;若超過100筆,只能設置現在時間的五分鐘後,格式:yyyyMMddHHmmss)
-F “iconFile1=@D:/imageFile.jpg”(第一組InfoPush圖檔,當第一組的iconUploadType=1時必填)
-F “target=@D:/uidFile.txt” (UID名單檔案,輸入檔案路徑)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=1” -F “msgType=I” -F “jsonInfoPush={\"templateType\":1,\"pushContents\":[{\"headline\":\"InfoPush_1\",\"iconUploadType\":1,\"infoUrl\":\"http://xx.yy.zz\"},{\"headline\":\"InfoPush_2\",\"iconUploadType\":2,\"iconUrl\":\"http://yy.zz.cc\",\"infoUrl\":\"http://zz.yy.kk\"}]}” -F “sendtime=20140616135900” -F “iconFile1=@D:/imageFile.jpg” -F “target=@D:/uidFile.txt” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送檔案給UID名單
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=1”(發送目標類型,1為UID名單)
-F “msgType=F”(訊息型態,F為檔案)
-F “uploadFile=@D:/testFile.txt”(發送的檔案,msgType=F時必填)
-F “sendtime=20140616135900”(發送時間,需大於當下時間;若超過100筆,只能設置現在時間的五分鐘後,格式:yyyyMMddHHmmss)
-F “target=@D:/uidFile.txt”(UID名單檔案,輸入檔案路徑)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=1” -F “msgType=F” -F “uploadFile=@D:/testFile.txt” -F “sendtime=20140616135900” -F “target=@D:/uidFile.txt” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送文字給VIP用戶
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=2”(發送目標類型,2為VIP用戶)
-F “msgType=T”(訊息型態,T為文字)
-F “jsonMsg={(純文字訊息內容,以JSON格式)
\“messages\”:(文字內容,以陣列的型態設置訊息)
[\“text1\”,\”text2\”,\”text3\”]}”(文字內容陣列;可輸入要發送的訊息,其順序即為陣列元素順序)
-F “sendtime=20140616135900”(發送時間,需大於當下時間;格式:yyyyMMddHHmmss)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=2” -F “msgType=T” -F “jsonMsg={\“messages\”:[\“text1\”,\”text2\”,\”text3\”]} ” -F “sendtime=20140616135900” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送圖片給VIP用戶
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=2”(發送目標類型,2為VIP用戶)
-F “msgType=P”(訊息型態,P為圖片,原始檔不壓縮)
-F “image=@D:/imageFile.jpg”(圖片訊息內容,格式須為JPG或PNG)
-F “sendtime=20140616135900”(發送時間,需大於當下時間;格式:yyyyMMddHHmmss)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=2” -F “msgType=P” -F “image=@D:/imageFile.jpg” -F “sendtime=20140616135900” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送Infopush給VIP用戶
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=2”(發送目標類型,2為VIP用戶)
-F “msgType=I”(訊息型態,I為Infopush)
-F “jsonInfoPush={(InfoPush訊息內容,JSON格式)
\"templateType\":1,(手機上訊息呈現的版型,1為內嵌中繼頁, 連結另開網頁)
\"pushContents\":[(InfoPush內容,最多3組)
{\"headline\":\"InfoPush_1\",(標題)
\"iconUploadType\":1,(圖片上傳方式,1為自行上傳)
\"infoUrl\":\"http://xx.yy.zz\"},(內容連結)
{\"headline\":\"InfoPush_2\",(標題)
\"iconUploadType\":2,(圖片上傳方式,2為指定圖片連結)
\"iconUrl\":\"http://yy.zz.cc\",(圖片連結,iconUploadType=2時必填)
\"infoUrl\":\"http://zz.yy.kk\"}]}”(內容連結)
-F “sendtime=20140616135900”(發送時間,需大於當下時間;格式:yyyyMMddHHmmss)
-F “iconFile1=@D:/imageFile.jpg”(第一組InfoPush圖檔,當第一組的iconUploadType=1時必填)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=2” -F “msgType=I” -F “jsonInfoPush={\"templateType\":"1",\"pushContents\":[{\"headline\":\"InfoPush_1\",\"iconUploadType\":1,\"infoUrl\":\"http://xx.yy.zz\"},{\"headline\":\"InfoPush_2\",\"iconUploadType\":2,\"iconUrl\":\"http://yy.zz.cc\",\"infoUrl\":\"http://zz.yy.kk\"}]}” -F “sendtime=20140616135900” -F “iconFile1=@D:/imageFile.jpg” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送檔案給VIP用戶
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=2”(發送目標類型,2為VIP用戶)
-F “msgType=F”(訊息型態,F為檔案)
-F “uploadFile=@D:/testFile.txt”(發送的檔案,msgType=F時必填)
-F “sendtime=20140616135900”(發送時間,需大於當下時間;格式:yyyyMMddHHmmss)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=2” -F “msgType=F” -F “uploadFile=@D:/testFile.txt” -F “sendtime=20140616135900” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送文字給非VIP用戶
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=3”(發送目標類型,3為非VIP用戶)
-F “msgType=T”(訊息型態,T為文字)
-F “jsonMsg={(純文字訊息內容,以JSON格式)
\“messages\”:(文字內容,以陣列的型態設置訊息)
[\“text1\”,\”text2\”,\”text3\”]}”(文字內容陣列;可輸入要發送的訊息,其順序即為陣列元素順序)
-F “sendtime=20140616135900”(發送時間,需大於當下時間;格式:yyyyMMddHHmmss)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=3” -F “msgType=T” -F “jsonMsg={\“messages\”:[\“text1\”,\”text2\”,\”text3\”]}” -F “sendtime=20140616135900” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送圖片給非VIP用戶
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=3”(發送目標類型,3為非VIP用戶)
-F “msgType=P”(訊息型態,P為圖片,原始檔不壓縮)
-F “image=@D:/imageFile.jpg”(圖片訊息內容,格式須為JPG或PNG)
-F “sendtime=20140616135900” (發送時間,需大於當下時間;格式:yyyyMMddHHmmss)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=3” -F “msgType=P” -F “image=@D:/imageFile.jpg” -F “sendtime=20140616135900” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送Infopush給非VIP用戶
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=3”(發送目標類型,3為非VIP用戶)
-F “msgType=I”(訊息型態,I為Infopush)
-F “jsonInfoPush={(InfoPush訊息內容,JSON格式)
\"templateType\":1,(手機上訊息呈現的版型,1為內嵌中繼頁, 連結另開網頁)
\"pushContents\":[(InfoPush內容,最多3組)
{\"headline\":\"InfoPush_1\",(標題)
\"iconUploadType\":1,(圖片上傳方式,1為自行上傳)
\"infoUrl\":\"http://xx.yy.zz\"},(內容連結)
{\"headline\":\"InfoPush_2\",(標題)
\"iconUploadType\":2,(圖片上傳方式,2為指定圖片連結)
\"iconUrl\":\"http://yy.zz.cc\",(圖片連結,iconUploadType=2時必填)
\"infoUrl\":\"http://zz.yy.kk\"}]}”(內容連結)
-F “sendtime=20140616135900” (發送時間,需大於當下時間;格式:yyyyMMddHHmmss)
-F “iconFile1=@D:/imageFile.jpg”(第一組InfoPush圖檔,當第一組的iconUploadType=1時必填)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=3” -F “msgType=I” -F “jsonInfoPush={\"templateType\":1,\"pushContents\":[{\"headline\":\"InfoPush_1\",\"iconUploadType\":1,\"infoUrl\":\"http://xx.yy.zz\"},{\"headline\":\"InfoPush_2\",\"iconUploadType\":2,\"iconUrl\":\"http://yy.zz.cc\",\"infoUrl\":\"http://zz.yy.kk\"}]}” -F “sendtime=20140616135900” -F “iconFile1=@D:/imageFile.jpg” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送檔案給非VIP用戶
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=3”(發送目標類型,3為非VIP用戶)
-F “msgType=F”(訊息型態,F為檔案)
-F “uploadFile=@D:/testFile.txt”(發送的檔案,msgType=F時必填)
-F “sendtime=20140616135900” (發送時間,需大於當下時間;格式:yyyyMMddHHmmss)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=3” -F “msgType=F” -F “uploadFile=@D:/testFile.txt” -F “sendtime=20140616135900” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送文字給門號名單
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=4”(發送目標類型,4為門號名單)
-F “msgType=T”(訊息型態,T為文字)
-F “jsonMsg={(純文字訊息內容,以JSON格式)
\“messages\”:(文字內容,以陣列的型態設置訊息)
[\“text1\”,\”text2\”,\”text3\”]}”(文字內容陣列;可輸入要發送的訊息,其順序即為陣列元素順序)
-F “sendtime=20140616135900”(發送時間,需大於當下時間;若超過100筆,只能設置現在時間的五分鐘後,格式:yyyyMMddHHmmss)
-F “target=@D:/phoneNumberFile.txt”(門號名單檔案,輸入檔案路徑)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=4” -F “msgType=T” -F “jsonMsg={\“messages\”:[\“text1\”,\”text2\”,\”text3\”]}” -F “sendtime=20140616135900” -F “target=@D:/phoneNumberFile.txt” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送圖片給門號名單
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=4”(發送目標類型,4為門號名單)
-F “msgType=P”(訊息型態,P為圖片,原始檔不壓縮)
-F “image=@D:/imageFile.jpg”(圖片訊息內容,格式須為JPG或PNG)
-F “sendtime=20140616135900”(發送時間,需大於當下時間;若超過100筆,只能設置現在時間的五分鐘後,格式:yyyyMMddHHmmss)
-F “target=@D:/phoneNumberFile.txt”(門號名單檔案,輸入檔案路徑)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=4” -F “msgType=P” -F “image=@D:/imageFile.jpg” -F “sendtime=20140616135900” -F “target=@D:/phoneNumberFile.txt” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送Infopush給門號名單
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=4” (發送目標類型,4為門號名單)
-F “msgType=I”(訊息型態,I為Infopush)
-F “jsonInfoPush={(InfoPush訊息內容,JSON格式)
\"templateType\":1,(手機上訊息呈現的版型,1為內嵌中繼頁, 連結另開網頁)
\"pushContents\":[(InfoPush內容,最多3組)
{\"headline\":\"InfoPush_1\",(標題)
\"iconUploadType\":1,(圖片上傳方式,1為自行上傳)
\"infoUrl\":\"http://xx.yy.zz\"},(內容連結)
{\"headline\":\"InfoPush_2\",(標題)
\"iconUploadType\":2,(圖片上傳方式,2為指定圖片連結)
\"iconUrl\":\"http://yy.zz.cc\",(圖片連結,iconUploadType=2時必填)
\"infoUrl\":\"http://zz.yy.kk\"}]}”(內容連結)
-F “sendtime=20140616135900”(發送時間,需大於當下時間;若超過100筆,只能設置現在時間的五分鐘後,格式:yyyyMMddHHmmss)
-F “iconFile1=@D:/imageFile.jpg”(第一組InfoPush圖檔,當第一組的iconUploadType=1時必填)
-F “target=@D:/phoneNumberFile.txt”(門號名單檔案,輸入檔案路徑)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=4” -F “msgType=I” -F “jsonInfoPush={\"templateType\":1,\"pushContents\":[{\"headline\":\"InfoPush_1\",\"iconUploadType\":1,\"infoUrl\":\"http://xx.yy.zz\"},{\"headline\":\"InfoPush_2\",\"iconUploadType\":2,\"iconUrl\":\"http://yy.zz.cc\",\"infoUrl\":\"http://zz.yy.kk\"}]}” -F “sendtime=20140616135900” -F “iconFile1=@D:/imageFile.jpg” -F “target=@D:/phoneNumberFile.txt” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
發送檔案給門號名單
curl -k -X POST -H “Content-type:multipart/form-data”(前綴指令)
-F “apiid=98999961”(廠商呼叫API的id)
-F “apipw=xxxx”(廠商呼叫API的密碼)
-F “targetType=4” (發送目標類型,4為門號名單)
-F “msgType=F”(訊息型態,F為檔案)
-F “uploadFile=@D:/testFile.txt”(發送的檔案,msgType=F時必填)
-F “sendtime=20140616135900”(發送時間;若超過100筆,只能設置現在時間的五分鐘後,格式:yyyyMMddHHmmss)
-F “target=@D:/phoneNumberFile.txt”(門號名單檔案,輸入檔案路徑)
https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2(API URL)
- 完整指令:(反黃的內容可自行代換)
curl -k -X POST -F “apiid=98999961” -F “apipw=xxxx” -F “targetType=4” -F “msgType=F” -F “uploadFile=@D:/testFile.txt” -F “sendtime=20140616135900” -F “target=@D:/phoneNumberFile.txt” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2