接口地址: 羣發接口和原創校驗
1. 根據OpenID列表羣發
post實例:
{
"touser":[
"OPENID1",
"OPENID2"
],
"mpnews":{
"media_id":"123dsdajkasd231jhksad"
},
"msgtype":"mpnews",
"send_ignore_reprint":0
}
touser表示用戶openid列表,length至少爲2,否則會報錯:
invalid_openid_list_size,_at_least_two_openid_hint
畢竟是羣發 !!!
2.重複消息不發送
羣發時,微信後臺將對 24 小時內的羣發記錄進行檢查,如果該 clientmsgid 已經存在一條羣發記錄,則會拒絕本次羣發請求,返回已存在的羣發msgid,開發者可以調用“查詢羣發消息發送狀態”接口查看該條羣發的狀態。
由於業務需求或者測試需求,確實需要在24小時內發送多條
參數 | 是否必須 | 說明 |
---|---|---|
clientmsgid | 否 | 開發者側羣發msgid,長度限制64字節,如不填,則後臺默認以羣發範圍和羣發內容的摘要值做爲clientmsgid |
這裏將clientmsgid設置爲記錄id,來啓用重複消息推送
吐槽:這個參數和接口參數的文檔沒在一起