微信極速開發系列文章:點擊這裡
最近有點小感冒,文章的更新進度延誤了一些,希望此系列文章對你
研究微信公眾開發
有幫助。前幾篇文章介紹了微信支付。 公眾號支付、微信掃碼支付、刷卡支付、微信買單
此文來聊聊微信中的業務通知----微信模板訊息
在交流群組中,總是有人問
個人訂閱號碼
、認證的訂閱號碼
、服務號碼
、認證的服務號碼
某個介面是否有權限使用。
其實這個問題很簡單,在【微信公眾平台】現在已經可以直接查看自己
的公眾號都能使用那些介面。
登入【微信公眾平台】進入首頁>開發>介面權限
注意必須是認證的服務號碼
登入【微信公眾平台】進入首頁>新增外掛功能> ;找到範本訊息依照指引流程操作即可。
官方文件傳送訊息-範本訊息介面以及範本訊息運作規格
關於使用規則,請注意:
1、所有服務號碼都可以在功能->新增功能插件處看到申請範本訊息功能的入口,但只有認證後的服務號碼才可以申請範本訊息的使用權限並獲得該權限;
2、需要選擇公眾帳號服務所處的2個行業,每月可更改1次所選行業;
3、在所選行業的模板庫中選用已有的模板進行調用;
4、每個帳號可以同時使用25個範本。
5、目前每個帳號的範本訊息的日調用上限為10萬次,單一範本沒有特殊限制。 【2014年11月18日將介面呼叫頻率從預設的日1萬次提升為日10萬次,可在MP登入後的開發者中心查看】。當帳號粉絲數超過10W/100W/1000W時,範本訊息的日調用上限會隨之提升,以公眾號MP後台開發者中心頁中標示的數字為準。
依照上文新增範本訊息外掛
之後【微信公眾平台】首頁左側欄就會出現範本訊息
選單,收取點擊進去需要同意協議並設定公眾帳號服務所處的2個行業。
以上設定好了就可以透過關鍵字查模板庫中已有的模板,如果沒有找到可以自己申請。
#找到合適的範本訊息點擊詳情,進去查看範本詳情,如果需要新增即可。新增完成會在我的範本中產生範本訊息的 範本ID
,範本ID
在後面會用到。
客觀前面都是一些準備工作,端杯茶耐心往下看。先來點實際的看看開源專案中封裝的介面是如何使用的。
com.javen.weixin.controller.WeixinMsgController.java
com.jfinal. weixin.sdk.api.TemplateMsgApi.java
public class TemplateMsgApi { private static String sendApiUrl = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token="; /** * 发送模板消息 * @param jsonStr json字符串 * @return {ApiResult} */ public static ApiResult send(String jsonStr) { String jsonResult = HttpUtils.post(sendApiUrl + AccessTokenApi.getAccessToken().getAccessToken(), jsonStr); return new ApiResult(jsonResult); } }
com.jfinal.weixin.sdk.api.TemplateData.java##.java
##com.jfinal.weixin.sdk.api.TemplateData.java
public class TemplateData { private String touser; private String template_id; private String url; private String topcolor; private TemplateItem data; public static TemplateData New() { return new TemplateData(); } private TemplateData() { this.data = new TemplateItem(); } public String getTouser() { return touser; } public TemplateData setTouser(String touser) { this.touser = touser; return this; } public String getTemplate_id() { return template_id; } public TemplateData setTemplate_id(String template_id) { this.template_id = template_id; return this; } public String getUrl() { return url; } public TemplateData setUrl(String url) { this.url = url; return this; } public String getTopcolor() { return topcolor; } public TemplateData setTopcolor(String topcolor) { this.topcolor = topcolor; return this; } public TemplateItem getData() { return data; } public TemplateData add(String key, String value, String color){ data.put(key, new Item(value, color)); return this; } /** * 直接转化成jsonString * @return {String} */ public String build() { return JsonUtils.toJson(this); } public class TemplateItem extends HashMap<String, Item> { private static final long serialVersionUID = -3728490424738325020L; public TemplateItem() {} public TemplateItem(String key, Item item) { this.put(key, item); } } public class Item { private Object value; private String color; public Object getValue() { return value; } public void setValue(Object value) { this.value = value; } public String getColor() { return color; } public void setColor(String color) { this.color = color; } public Item(Object value, String color) { this.value = value; this.color = color; } } }
1. 微信公眾號平台原始碼下載
####3. 阿狸子訂單系統原始碼
以上是分享微信公眾號開發範本訊息的實例教學的詳細內容。更多資訊請關注PHP中文網其他相關文章!