Maison  >  Article  >  Applet WeChat  >  Un exemple de tutoriel pour partager des messages de modèle de développement de compte public WeChat

Un exemple de tutoriel pour partager des messages de modèle de développement de compte public WeChat

零下一度
零下一度original
2017-05-19 15:56:404373parcourir

Série d'articles sur le développement rapide de WeChat : cliquez ici

J'ai un léger rhume récemment et la progression de la mise à jour de l'article a été retardée. J'espère que cette série d'articles sera retardée. utile pour vous研究微信公众开发. Les articles précédents présentaient le paiement WeChat. Paiement par compte officiel, paiement par code scan WeChat, paiement par carte, paiement WeChat

Cet article parlera des notifications commerciales dans WeChat ----Modèle de message WeChat

Comment vérifier s'il y a sont les autorisations

Dans les groupes de communication, les gens demandent toujours 个人订阅号, 认证的订阅号, 服务号, 认证的服务号 s'ils ont l'autorisation d'utiliser une certaine interface.

En fait, ce problème est très simple. Sur la [plateforme publique WeChat], vous pouvez désormais visualiser directement les interfaces que les comptes publics de 自己 peuvent utiliser.

Connectez-vous à [Plateforme publique WeChat] et accédez à la page d'accueil>Développement>Autorisations d'interface

Un exemple de tutoriel pour partager des messages de modèle de développement de compte public WeChat

Autorisations de message modèle . png

Ajouter un plug-in de message modèle

Notez qu'il doit s'agir d'un compte de service certifié

Connectez-vous [Plateforme publique WeChat] et entrez la page d'accueil>Ajouter une fonction de plug-in> ; Recherchez le modèle de message et suivez le processus guidé.

Règles d'utilisation de l'interface de message modèle

Messages d'envoi de documents officiels - Interface de message modèle et spécifications de fonctionnement du message modèle

Concernant les règles d'utilisation, veuillez noter :
1. Tous les comptes de service peuvent voir l'entrée pour demander la fonction de message modèle dans Fonctions->Ajouter un plug-in de fonction, mais seuls les comptes de service authentifiés peuvent demander et obtenir l'autorisation d'utiliser des messages modèles
; 2. Vous devez sélectionner 2 secteurs dans lesquels se trouve le service de compte public, et le secteur sélectionné peut être modifié une fois par mois
3. Sélectionnez un modèle existant dans la bibliothèque de modèles du secteur sélectionné à appeler 4. Chaque compte peut utiliser 25 modèles en même temps.
5. La limite quotidienne actuelle d'appel de messages modèles pour chaque compte est de 100 000 fois, et il n'y a pas de limite particulière pour un seul modèle. [Le 18 novembre 2014, la fréquence des appels de l'interface est passée de 10 000 fois par jour par défaut à 100 000 fois par jour, ce qui peut être consulté dans le Centre de développement après la connexion MP]. Lorsque le nombre d'abonnés d'un compte dépasse 10W/100W/1000W, la limite d'appels quotidiens des messages modèles sera augmentée en conséquence, en fonction du nombre indiqué sur la page du centre de développement backend MP du compte officiel.

Ajouter un modèle de message

Après avoir suivi ce qui précède

, le menu 添加模板消息插件 apparaîtra dans la colonne de gauche de la page d'accueil de la [Plateforme publique WeChat] Cliquez pour entrer et vous devez le faire. accepter l'accord et mettre en place un service de compte public 2 industries dans lesquelles nous sommes implantés. 模板消息

Après avoir configuré ce qui précède, vous pouvez vérifier les modèles existants dans la bibliothèque de modèles via des mots-clés. Si vous ne les trouvez pas, vous pouvez en faire la demande vous-même.

Un exemple de tutoriel pour partager des messages de modèle de développement de compte public WeChat

Modèle de message - ajouter un modèle.png

Trouvez le modèle de message approprié et cliquez sur les détails, entrez pour afficher les détails du modèle, et ajoutez-le si nécessaire. Une fois l'ajout terminé, un

du message modèle sera généré dans mon modèle 模板ID sera utilisé plus tard. 模板ID

Un exemple de tutoriel pour partager des messages de modèle de développement de compte public WeChat

Modèle de message-template details.png

Le compte test ajoute un modèle de message

Un exemple de tutoriel pour partager des messages de modèle de développement de compte public WeChat

Le compte test ajoute un modèle de message.png

Un exemple de tutoriel pour partager des messages de modèle de développement de compte public WeChat

Le compte test ajoute un modèle de message.png

Utilisation de l'interface de message modèle

Objectivement, il y a quelques préparatifs à venir, alors prenez une tasse de thé et continuez à lire patiemment. Jetons d’abord un aperçu pratique de la manière dont les interfaces encapsulées sont utilisées dans les projets open source.

com.javen.weixin.controller.WeixinMsgController.java

Un exemple de tutoriel pour partager des messages de modèle de développement de compte public WeChat

Utilisation du modèle message.png

Un exemple de tutoriel pour partager des messages de modèle de développement de compte public WeChat

Notification reçue

Encapsulation du modèle de message

Implémentation spécifique au document de référence officiel

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);
    }
}
Encapsulation des données json

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;
        }
    }
}
[Recommandations associées]

1

Téléchargement du code source de la plateforme de compte public WeChat

2. Téléchargez la version exclusive du système Xiaozhu CMS Lifetong O2O v2.0

3 Code source du système de commande Alizi

.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn