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
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
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é.
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.
, 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. 模板消息
du message modèle sera généré dans mon modèle 模板ID
sera utilisé plus tard. 模板ID
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
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
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; } } }
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!