自動發訊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字串中需轉換成"&amp;"、"&lt;"、"&gt;"、"&apos;"、"&quote;"。
  • 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下)

  1. 進入https://curl.haxx.se/windows/ 網站下載對應位元數之CURL安裝壓縮檔,解壓縮檔案後於該檔案底下路徑 \bin 找到curl.exe 檔並雙點擊執行;如下圖。
  2. 執行完畢後開啟命令提示字元輸入指令 curl -V ,若出現CURL的版本訊息則代表安裝成功。
    
                  c:\>curl -V
                  curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL
                  Release-Date: [unreleased]
                  Protocols: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
                  Features: AsynchDNS IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL
                
  3. 若是以curl 驗證 API回應中文出現亂碼時,可以輸入 chcp 先判斷當下console 畫面的編碼,如下所示。
    
                C:\>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
                {"result":"20","cause":"?  ?航炊"}
              
    
                C:\chcp
                使用中的字碼頁: 950
              
  4. 再次以指令 chcp 改變console 畫面編碼為utf-8(65001),輸入完指令後會開出一個console 畫面,編碼為utf-8(65001);在此console 畫面中再次以 curl 驗證 API將會回應正常中文,依序如下所示。
    
                  C:\>chcp 65001
                
    
                  Active code page: 65001
                  C:\>
                
    
                  Active code page: 65001
                  C:\>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
                  {"result":"20","cause":"參數錯誤"}
                

以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。
    
              c:\>curl -X POST https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
            

Header

  • curl -H "Content-type: multipart/form-data" https:\\demourl.com
    其中 -H 後方可輸入 HTTP header的內容;為符合 API 呼叫方式需使用 multipart,故此處設定為"Content-type: multipart/form-data"。(若使用 -F 參數可以不用設定 -H)
    
              c:\>curl -H "Content-type: multipart/form-data" https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
            

取消檢查憑證

  • curl -k https:\\demourl.com
    其中 -k 可以設定成不檢查https憑證。
    
              c:\>curl -k https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
            

Form 欄位值設定

  • curl -k -X POST -F "apiid=98999961" -F "apipw=xxxx" https:\\demourl.com
    其中 -F 後方可輸入一個欄位的值,若有多個欄位則分開寫;可參考Input Parameter表格判斷各個參數要傳入的值。
    
              c:\>curl -k -X POST -F “apiid=1234” -F “apipw=abc123” https://club.mplusapp.com/CeleBrityAPI/SetCampaignV2
            

以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