下面是做微信公眾號開發用到最多的兩個客服消息發送類型,文本信息和圖文信息。
1、發送文本消息
{
"touser":"OPENID",
"msgtype":"text",
"text":
{
"content":"Hello World"
}
}
| 參數 | 是否必須 | 說明 |
|---|---|---|
| access_token | 是 | 調用接口憑證 |
| touser | 是 | 普通用戶openid |
| msgtype | 是 | 消息類型,text |
| content | 是 | 文本消息內容 |
2、發送圖文消息
圖文消息條數限制在10條以內,注意。假設圖文數超過10,則將會無響應。
{
"touser":"OPENID",
"msgtype":"news",
"news":{
"articles": [
{
"title":"Happy Day",
"description":"Is Really A Happy Day",
"url":"URL",
"picurl":"PIC_URL"
},
{
"title":"Happy Day",
"description":"Is Really A Happy Day",
"url":"URL",
"picurl":"PIC_URL"
}
]
}
}
| 參數 | 是否必須 | 說明 |
|---|---|---|
| access_token | 是 | 調用接口憑證 |
| touser | 是 | 普通用戶openid |
| msgtype | 是 | 消息類型。news |
| title | 否 | 標題 |
| description | 否 | 描寫敘述 |
| url | 否 | 點擊后跳轉的鏈接 |
| picurl | 否 | 圖文消息的圖片鏈接。支持JPG、PNG格式,較好的效果為大圖640*320。小圖80*80 |
3、發送文本消息代碼實例
發送文本消息實例,圖文信息僅僅是參數不一致而已,不再列舉。
protected void btnSen_Click(object sender, EventArgs e)
{
var accessToken = SettingHelper.GetSettingByAccessToken();
if (string.IsNullOrWhiteSpace(accessToken))
accessToken = SettingHelper.GetAccessToken();
if (string.IsNullOrWhiteSpace(accessToken))
{
Response.Write(accessToken); return;
}
string text = @"\n您今天的跟進提醒例如以下:
\r累計有9個分配待跟進客戶;今日待回訪客戶有20名。逾期未跟進客戶有20名。N日內到期客戶有20名;
您今天的業務催辦例如以下:
\r逾期未認購客戶共計20名;逾期未簽約客戶15名;逾期未辦理按揭客戶15名。逾期未交款客戶共計12名。
N日內到期款客戶15名。
您今天的工作非常充實,加油哦~";
string OPENID = "olQhety1vUipp6_Q3YeOvi_TKUdo";
var data = "{ \"touser\":\"" + OPENID + "\", \"msgtype\":\"text\", \"text\": { \"content\":\"Hello World " + text + "\" }}";
var json = HttpHelper.Post("https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=" + accessToken, data);
Response.Write(json);
Response.End();
}
服務號客服消息在用戶48小時內未進行互動情況下。消息是不同意發送的。企業號消息推送無限制。其它消息發送類型,點擊進入微信開發平台開發文檔
很多其它關注付義方技術博客:http://blog.csdn.net/fuyifang
