微信分組群發40152,微信分組群發invalid group id hint
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
蕃薯耀 2016年5月18日 11:28:12 星期三
http://fanshuyao.iteye.com/
一、問題描述:
微信分組群發圖文消息給所有人,即:"is_to_all":true
返回如下結果
{"errcode":40152,"errmsg":"invalid group id hint: [ZjMwHa0887ge11]"}
invalid group id hint的意思是:無效的分組id
但官方文檔是這樣說的:group_id是可以為空的。而實際上是需要的。但這個問題只出現在圖文?因為文字消息是可以用的(在下面有補充)
參數 是否必須 說明| filter | 是 | 用於設定圖文消息的接收者 |
| is_to_all | 否 | 用於設定是否向全部用戶發送,值為true或false,選擇true該消息群發給所有用戶,選擇false可根據group_id發送給指定群組的用戶 |
| group_id | 否 | 群發到的分組的group_id,參加用戶管理中用戶分組接口,若is_to_all值為true,可不填寫group_id |
| mpnews | 是 | 用於設定即將發送的圖文消息 |
| media_id | 是 | 用於群發的消息的media_id |
| msgtype | 是 | 群發的消息類型,圖文消息為mpnews,文本消息為text,語音為voice,音樂為music,圖片為image,視頻為video,卡券為wxcard |
| title | 否 | 消息的標題 |
| description | 否 | 消息的描述 |
| thumb_media_id | 是 | 視頻縮略圖的媒體ID |
測試文字消息推送
Java方法:
/**
* 推送文字消息給所有用戶
* @param content 內容
* @return
*/
public static String getSendTextJsonToAll(String content){
StringBuffer sb = new StringBuffer("");
sb.append("{").
append("\"filter\":{").
append("\"is_to_all\":true").
append("},").
append("\"text\":{").
append("\"content\":\"").append(content).append("\"").
append("},").
append("\"msgtype\":\"text\"").
append("}");
return sb.toString();
}
返回的json字符串:
{
"filter":{
"is_to_all":true
},
"text":{
"content":"測試微信群發消息:今天是2016-05-18,星期三,天氣是多雲,晚上有點冷,需要適當穿戴衣物。Have a good day!"
},
"msgtype":"text"
}
推送結果是成功的。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
蕃薯耀 2016年5月18日 11:28:12 星期三
http://fanshuyao.iteye.com/
