如何發(fā)送系統(tǒng)類通知、群發(fā)活動(dòng)信息


通過(guò)本功能您可以批量發(fā)送短信。實(shí)現(xiàn)訂單狀態(tài)通知、物流通知、活動(dòng)通知等。
云片后臺(tái)有手動(dòng)群發(fā)功能,支持發(fā)送變量短信(免技術(shù)開(kāi)發(fā),僅對(duì)高級(jí)用戶開(kāi)放)。


一、注冊(cè)、報(bào)備及設(shè)置


注冊(cè)云片,完成資質(zhì)報(bào)備、簽名報(bào)備模板報(bào)備
tips:


  • 報(bào)備可以讓產(chǎn)品經(jīng)理、運(yùn)營(yíng)等業(yè)務(wù)人員完成。
  • 開(kāi)發(fā)階段,建議先關(guān)閉IP 白名單,或?qū)⒎?wù)器 IP 及本地 IP 均設(shè)置在 IP 白名單內(nèi)。
  • 為了避免開(kāi)發(fā)調(diào)試中,您的手機(jī)號(hào)被系統(tǒng)防騷擾機(jī)制攔截,可以在測(cè)試白名單填寫(xiě)您的手機(jī)號(hào)。


二、調(diào)通短信接口


閱讀文檔了解 API,下載 SDK 快速使用。
選擇合適的發(fā)送接口

API 列表

請(qǐng)求地址

特性

批量發(fā)送

https://sms.yunpian.com/v2/sms/batch_send.json

批量發(fā)送相同內(nèi)容


批量發(fā)送接口


方法一:直接使用 API


附注: 因?yàn)檫\(yùn)營(yíng)商政策,請(qǐng)先在后臺(tái)完成報(bào)備簽名、模板及做相關(guān)設(shè)置(詳見(jiàn)接入引導(dǎo)),再開(kāi)發(fā) API。


HTTP 頭信息:


Accept:application/json;charset=utf-8;
Content-Type:application/x-www-form-urlencoded;charset=utf-8;


請(qǐng)求


URL:https://sms.yunpian.com/v2/sms/batch_send.json


注意:海外服務(wù)器地址 us.yunpian.com
訪問(wèn)方式:POST
支持 https 與 http 兩種訪問(wèn),建議使用 https


請(qǐng)求參數(shù)

參數(shù)名

類型

是否必傳

是否默認(rèn)開(kāi)放

描述

示例

apikey

string

用戶唯一標(biāo)識(shí),在管理控制臺(tái)獲取

9b11127a9701975c734b8aee81ee3526

mobile

string

接收的手機(jī)號(hào);發(fā)送多個(gè)手機(jī)號(hào)請(qǐng)以逗號(hào)分隔,一次不要超過(guò) 1000 個(gè);

單號(hào)碼:15205201314 多號(hào)碼:15205201314,15205201315

text

string

已審核短信模板

【云片網(wǎng)】您的訂單已經(jīng)發(fā)貨,請(qǐng)注意查收

extend

string

下發(fā)號(hào)碼擴(kuò)展號(hào),純數(shù)字

001

callback_url

string

短信發(fā)送后將向這個(gè)地址推送(運(yùn)營(yíng)商返回的)發(fā)送報(bào)告。 如推送地址固定,建議在"數(shù)據(jù)推送與獲取”做批量設(shè)置。 如后臺(tái)已設(shè)置地址,且請(qǐng)求內(nèi)也包含此參數(shù),將以請(qǐng)求內(nèi)地址為準(zhǔn)

http://your_receive_url_address


附注:如需使用"extend"參數(shù),可免費(fèi)向客服申請(qǐng)。


請(qǐng)求示例


/**
* 批量發(fā)送短信,相同內(nèi)容多個(gè)號(hào)碼,智能匹配短信模板
*
* @param apikey 成功注冊(cè)后登錄云片官網(wǎng),進(jìn)入后臺(tái)可查看
* @param text 需要使用已審核通過(guò)的模板或者默認(rèn)模板
* @param mobile 接收的手機(jī)號(hào),多個(gè)手機(jī)號(hào)用英文逗號(hào)隔開(kāi)
* @return json格式字符串
*/
public static String batchSend(String apikey, String text, String mobile) {
    Map<String, String> params = new HashMap<String, String>();//請(qǐng)求參數(shù)集合
    params.put("apikey", apikey);
    params.put("text", text);
    params.put("mobile", mobile);
    return post("https://sms.yunpian.com/v2/sms/batch_send.json", params);//請(qǐng)自行使用post方式請(qǐng)求,可使用Apache HttpClient
}


響應(yīng)

名稱

類型

描述

total_count

integer

扣費(fèi)條數(shù),70 個(gè)字一條,超出 70 個(gè)字時(shí)按每 67 字一條計(jì)

total_fee

double

扣費(fèi)金額,單位:元,類型:雙精度浮點(diǎn)型/double

unit

string

計(jì)費(fèi)單位;例如:“RMB”

data

json 數(shù)組

參考單個(gè)短信發(fā)送返回的數(shù)據(jù)


Json 響應(yīng)示例


{
  "total_count": 2,
  "total_fee": "0.2000",
  "unit": "RMB",
  "data": [
    {
      "code": 0,
      "msg": "發(fā)送成功",
      "count": 1,
      "fee": 0.05,
      "unit": "RMB",
      "mobile": "13000000000",
      "sid": 3310228964
    },
    {
      "code": 0,
      "msg": "發(fā)送成功",
      "count": 1,
      "fee": 0.05,
      "unit": "RMB",
      "mobile": "13000000001",
      "sid": 3310228968
    }
  ]
}


方法二:下載、導(dǎo)入 SDK,并配置。


目前云片提供 JAVA/PHP/Python/C#/Golang 5 種語(yǔ)言 SDK、如果您的編程語(yǔ)言云片未提供 SDK,您可以根據(jù)文檔自行對(duì)接。
SDK 下載地址(JAVA/PHP/Python/C#/GOLANG):去下載


SDK 示例


/**
* 使用JDK發(fā)送批量短信,智能匹配短信模板
*
* @param apikey 成功注冊(cè)后登錄云片官網(wǎng),進(jìn)入后臺(tái)可查看
* @param text 需要使用已審核通過(guò)的模板或者默認(rèn)模板
* @param mobile 接收的手機(jī)號(hào),多個(gè)用英文逗號(hào)隔開(kāi)
*/
public static void testSendSms(String apikey, String mobile, String text) {

    //初始化client,apikey作為所有請(qǐng)求的默認(rèn)值(可以為空)
    YunpianClient clnt = new YunpianClient("apikey").init();

    Map<String, String> param = clnt.newParam(2);
    param.put(YunpianClient.MOBILE, mobile);
    param.put(YunpianClient.TEXT, "【云片網(wǎng)】您的驗(yàn)證碼是1234");
    Result<SmsBatchSend> r = clnt.sms().batch_send(param);
    //獲取返回結(jié)果,返回碼:r.getCode(),返回碼描述:r.getMsg(),API結(jié)果:r.getData(),其他說(shuō)明:r.getDetail(),調(diào)用異常:r.getThrowable()
    r.getData();
    //賬戶:clnt.user().* 簽名:clnt.sign().* 模版:clnt.tpl().* 短信:clnt.sms().* 語(yǔ)音:clnt.voice().* 流量:clnt.flow().* 隱私通話:clnt.call().*

    //最后釋放client
    clnt.close()

}


三、實(shí)現(xiàn)業(yè)務(wù)邏輯


調(diào)用接口發(fā)送短信


  • 短信內(nèi)容需和通過(guò)審核的模板匹配上才能發(fā)送,如不匹配接口會(huì)返回報(bào)錯(cuò)信息,報(bào)錯(cuò)記錄在后臺(tái)失敗請(qǐng)求頁(yè)可以看到。
  • 模板審核時(shí)間一般半小時(shí)內(nèi),如果需群發(fā)活動(dòng)通知等。建議提前審核好模板。


四、按需開(kāi)發(fā)功能


  • 對(duì)短信發(fā)送狀態(tài)做實(shí)時(shí)監(jiān)控
    如果您需要通過(guò)程序?qū)Χ绦诺陌l(fā)送狀態(tài)做實(shí)時(shí)監(jiān)控,可以開(kāi)發(fā)“推送/獲取狀態(tài)報(bào)告”接口。
    如果只是想了解短信發(fā)送狀態(tài),無(wú)實(shí)時(shí)監(jiān)控需求,"云片管理控制臺(tái)-國(guó)內(nèi)短信-數(shù)據(jù)統(tǒng)計(jì)" 可以看到實(shí)時(shí)及歷史的到達(dá)率、發(fā)送量、接口失敗原因等報(bào)表。
  • 短信平臺(tái)/代理類客戶
    如果您是短信平臺(tái)/代理,需要管理眾多客戶的簽名及模板。您可能需要 “簽名提交 API”、 “模板管理 API”、 “賬戶 API”。 從而通過(guò) API 接口輕松管理簽名、模板、賬戶。
  • 獲取上行短信
    如果您的業(yè)務(wù)中,需獲取用戶回復(fù)的上行短信,可以開(kāi)發(fā)“推送回復(fù)短信 API”。通過(guò)這個(gè)接口,如果用戶回復(fù)了您的短信,云片會(huì)第一時(shí)間推送給您。
  • 國(guó)外地區(qū)使用海外服務(wù)器
    如海外用戶可以調(diào)用海外服務(wù)器地址us.yunpian.com,獲得更快的請(qǐng)求和處理速度。例如使用短信接口時(shí),將sms.yunpian.com替換為us.yunpian.com即可。
特黄人与动人物视频A级毛片,久久婷婷五月色综合蜜芽,亚洲AV永久无码区成人网站,精品无码成人网站久久久久久无码 ,日本动漫爆乳H动漫啪啪免费,成年女人毛片免费视频喷潮,一本之道高清在线观看免费,一级A片无遮挡,18禁美女挤奶水视频免费,欧美牲交A欧美牲交AⅤ电影