下面是做微信公眾號開發用到最多的兩個客服消息發送類型,文本信息和圖文信息。
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