国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

分享微信公眾號(hào)開發(fā)模板消息的實(shí)例教程

零下一度
發(fā)布: 2017-05-19 15:56:40
原創(chuàng)
4618人瀏覽過

微信極速開發(fā)系列文章:點(diǎn)擊這里

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

此文來聊聊微信中的業(yè)務(wù)通知----微信模板消息

如何查看是否有權(quán)限

在交流群中,總是有人問個(gè)人訂閱號(hào)、認(rèn)證的訂閱號(hào)、服務(wù)號(hào) 、認(rèn)證的服務(wù)號(hào) 某個(gè)接口是否有權(quán)限使用。

其實(shí)這個(gè)問題很簡(jiǎn)單,在【微信公眾平臺(tái)】現(xiàn)在已經(jīng)可以直接查看自己的公眾號(hào)都能使用那些接口。

登錄【微信公眾平臺(tái)】進(jìn)入首頁>開發(fā)>接口權(quán)限

分享微信公眾號(hào)開發(fā)模板消息的實(shí)例教程

模板消息-權(quán)限.png

添加模板消息插件

注意必須是認(rèn)證的服務(wù)號(hào)

登錄【微信公眾平臺(tái)】進(jìn)入首頁>添加插件功能>找到模板消息按照指引流程操作即可。

模板消息接口使用規(guī)則

官方文檔 發(fā)送消息-模板消息接口 以及 模板消息運(yùn)營(yíng)規(guī)范

關(guān)于使用規(guī)則,請(qǐng)注意:
1、所有服務(wù)號(hào)都可以在功能->添加功能插件處看到申請(qǐng)模板消息功能的入口,但只有認(rèn)證后的服務(wù)號(hào)才可以申請(qǐng)模板消息的使用權(quán)限并獲得該權(quán)限;
2、需要選擇公眾賬號(hào)服務(wù)所處的2個(gè)行業(yè),每月可更改1次所選行業(yè);
3、在所選擇行業(yè)的模板庫(kù)中選用已有的模板進(jìn)行調(diào)用;
4、每個(gè)賬號(hào)可以同時(shí)使用25個(gè)模板。
5、當(dāng)前每個(gè)賬號(hào)的模板消息的日調(diào)用上限為10萬次,單個(gè)模板沒有特殊限制。【2014年11月18日將接口調(diào)用頻率從默認(rèn)的日1萬次提升為日10萬次,可在MP登錄后的開發(fā)者中心查看】。當(dāng)賬號(hào)粉絲數(shù)超過10W/100W/1000W時(shí),模板消息的日調(diào)用上限會(huì)相應(yīng)提升,以公眾號(hào)MP后臺(tái)開發(fā)者中心頁面中標(biāo)明的數(shù)字為準(zhǔn)。

添加模板消息

按照上文添加模板消息插件之后【微信公眾平臺(tái)】首頁左側(cè)欄就會(huì)出現(xiàn)模板消息菜單,收取點(diǎn)擊進(jìn)去需要同意協(xié)議并設(shè)置公眾賬號(hào)服務(wù)所處的2個(gè)行業(yè)。

以上設(shè)置好了就可以通過關(guān)鍵詞查模板庫(kù)中已有的模板,如果沒有找到可以自己申請(qǐng)。

分享微信公眾號(hào)開發(fā)模板消息的實(shí)例教程

模板消息-添加模板.png

找到合適的模板消息點(diǎn)擊詳情,進(jìn)去查看模板詳情,如果需要添加即可。添加完成會(huì)在我的模板中生成模板消息的 模板ID,模板ID在后面會(huì)用到。

分享微信公眾號(hào)開發(fā)模板消息的實(shí)例教程

模板消息-模板詳情.png

測(cè)試號(hào)添加模板消息

分享微信公眾號(hào)開發(fā)模板消息的實(shí)例教程

測(cè)試號(hào)添加模板消息.png

分享微信公眾號(hào)開發(fā)模板消息的實(shí)例教程

測(cè)試號(hào)添加模板消息.png

模板消息接口的使用

客觀前面都是一些準(zhǔn)備工作,端杯茶耐心往下看。先來點(diǎn)實(shí)際的看看開源項(xiàng)目中封裝的接口是如何使用的。

com.javen.weixin.controller.WeixinMsgController.java

分享微信公眾號(hào)開發(fā)模板消息的實(shí)例教程

模板消息的使用.png

分享微信公眾號(hào)開發(fā)模板消息的實(shí)例教程

接收到的通知

模板消息的封裝

官方參考文檔 具體實(shí)現(xiàn) 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=";

    /**
     * 發(fā)送模板消息
     * @param jsonStr json字符串
     * @return {ApiResult}
     */
    public static ApiResult send(String jsonStr) {
        String jsonResult = HttpUtils.post(sendApiUrl + AccessTokenApi.getAccessToken().getAccessToken(), jsonStr);
        return new ApiResult(jsonResult);
    }
}
登錄后復(fù)制

json數(shù)據(jù)的封裝

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

    /**
     * 直接轉(zhuǎn)化成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;
        }
    }
}
登錄后復(fù)制

【相關(guān)推薦】

1. 微信公眾號(hào)平臺(tái)源碼下載

2.?小豬CMS生活通O2O系統(tǒng)v2.0尊享版下載

3. 阿貍子訂單系統(tǒng)源碼

以上就是分享微信公眾號(hào)開發(fā)模板消息的實(shí)例教程的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!

微信app下載
微信app下載

微信是一款手機(jī)通信軟件,支持通過手機(jī)網(wǎng)絡(luò)發(fā)送語音短信、視頻、圖片和文字。微信可以單聊及群聊,還能根據(jù)地理位置找到附近的人,帶給大家全新的移動(dòng)溝通體驗(yàn),有需要的小伙伴快來保存下載體驗(yàn)吧!

下載
來源:php中文網(wǎng)
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn
最新問題
開源免費(fèi)商場(chǎng)系統(tǒng)廣告
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)