搜尋
首頁微信小程式微信開發分享微信公眾號開發範本訊息的實例教學

微信極速開發系列文章:點擊這裡

最近有點小感冒,文章的更新進度延誤了一些,希望此系列文章對你研究微信公眾開發有幫助。前幾篇文章介紹了微信支付。 公眾號支付、微信掃碼支付、刷卡支付、微信買單

此文來聊聊微信中的業務通知----微信模板訊息

#如何查看是否有權限

在交流群組中,總是有人問個人訂閱號碼認證的訂閱號碼服務號碼認證的服務號碼 某個介面是否有權限使用。

其實這個問題很簡單,在【微信公眾平台】現在已經可以直接查看自己的公眾號都能使用那些介面。

登入【微信公眾平台】進入首頁>開發>介面權限

分享微信公眾號開發範本訊息的實例教學

#範本訊息-權限. png

新增範本訊息外掛

注意必須是認證的服務號碼

登入【微信公眾平台】進入首頁>新增外掛功能> ;找到範本訊息依照指引流程操作即可。

範本訊息介面使用規則

官方文件傳送訊息-範本訊息介面以及範本訊息運作規格

關於使用規則,請注意:
1、所有服務號碼都可以在功能->新增功能插件處看到申請範本訊息功能的入口,但只有認證後的服務號碼才可以申請範本訊息的使用權限並獲得該權限;
2、需要選擇公眾帳號服務所處的2個行業,每月可更改1次所選行業;
3、在所選行業的模板庫中選用已有的模板進行調用;
4、每個帳號可以同時使用25個範本。
5、目前每個帳號的範本訊息的日調用上限為10萬次,單一範本沒有特殊限制。 【2014年11月18日將介面呼叫頻率從預設的日1萬次提升為日10萬次,可在MP登入後的開發者中心查看】。當帳號粉絲數超過10W/100W/1000W時,範本訊息的日調用上限會隨之提升,以公眾號MP後台開發者中心頁中標示的數字為準。

新增範本訊息

依照上文新增範本訊息外掛之後【微信公眾平台】首頁左側欄就會出現範本訊息選單,收取點擊進去需要同意協議並設定公眾帳號服務所處的2個行業。

以上設定好了就可以透過關鍵字查模板庫中已有的模板,如果沒有找到可以自己申請。

分享微信公眾號開發範本訊息的實例教學

範本訊息-新增範本.png

#找到合適的範本訊息點擊詳情,進去查看範本詳情,如果需要新增即可。新增完成會在我的範本中產生範本訊息的 範本ID範本ID在後面會用到。

分享微信公眾號開發範本訊息的實例教學

範本訊息-範本詳情.png

#測試號碼新增範本訊息

分享微信公眾號開發範本訊息的實例教學

##測試號新增範本訊息.png

分享微信公眾號開發範本訊息的實例教學

測試號新增範本訊息.png

範本訊息介面的使用

客觀前面都是一些準備工作,端杯茶耐心往下看。先來點實際的看看開源專案中封裝的介面是如何使用的。

com.javen.weixin.controller.WeixinMsgController.java

分享微信公眾號開發範本訊息的實例教學

範本訊息的使用.png

分享微信公眾號開發範本訊息的實例教學

接收到的通知

範本訊息的封裝

官方參考文件具體實作

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);
    }
}

json資料的封裝

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. 微信公眾號平台原始碼下載

###

2. 小豬CMS生活通O2O系統v2.0尊享版下載

#3. 阿狸子訂單系統原始碼

以上是分享微信公眾號開發範本訊息的實例教學的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用