Interface de message modèle



1474854871571022.jpg


Interface de message modèle

Les messages modèles ne sont utilisés que par les comptes officiels pour envoyer des notifications de service importantes aux utilisateurs et ne peuvent être utilisés que dans des scénarios de service qui répondent à leurs exigences, tels que les notifications de glissement de carte de crédit, les notifications de réussite d'achat de produits, etc. . Les messages marketing tels que les publicités et tous les autres messages susceptibles de harceler les utilisateurs ne sont pas pris en charge.

À propos des règles d'utilisation, veuillez noter :

1、所有服务号都可以在功能->添加功能插件处看到申请模板消息功能的入口,但只有认证后的服务号才可以申请模板消息的使用权限并获得该权限;
2、需要选择公众账号服务所处的2个行业,每月可更改1次所选行业;
3、在所选择行业的模板库中选用已有的模板进行调用;
4、每个账号可以同时使用25个模板。
5、当前每个账号的模板消息的日调用上限为10万次,单个模板没有特殊限制。【2014年11月18日将接口调用频率从默认的日1万次提升为日10万次,可在MP登录后的开发者中心查看】。当账号粉丝数超过10W/100W/1000W时,模板消息的日调用上限会相应提升,以公众号MP后台开发者中心页面中标明的数字为准。

À propos des documents d'interface, veuillez noter :

1、模板消息调用时主要需要模板ID和模板中各参数的赋值内容;
2、模板中参数内容必须以".DATA"结尾,否则视为保留字;
3、模板保留符号"{{ }}"。


Définir l'industrie


Les paramètres de l'industrie peuvent être complétés en MP , l'industrie peut être modifiée une fois par mois et le compte ne peut utiliser que des modèles liés à l'industrie à laquelle il appartient. Pour faciliter les développeurs tiers, une méthode de modification de l'industrie à laquelle appartient le compte est fournie via l'appel d'interface, comme suit :

Description de la demande d'appel d'interface

http请求方式: POST
https://api.weixin.qq.com/cgi-bin/template/api_set_industry?access_token=ACCESS_TOKEN

Description des données POST

Les exemples de données POST sont les suivants :

      {
          "industry_id1":"1",
          "industry_id2":"4"
       }

Description du paramètre

Requête du code de l'industrie

Le paramètre est-il requis ?Description
access_token est Identifiants d'appel d'interface

industry_id1

est le numéro de secteur auquel appartient le message du modèle de compte officiel
industry_id2 est le numéro de secteur auquel appartient le message du modèle de compte officiel
Biens de consommation 3435363738394041
Industrie principaleSous-industrieCode
Technologie informatiqueInternet/Commerce électronique1
Technologie informatiqueLogiciels et services informatiques2
IT Technologie Matériel et équipement informatique3
Technologie informatiqueTechnologie électronique4
Technologie informatiqueCommunications et opérateurs5
Technologie informatique Jeux en ligne 6
Industrie financièreBanque7
Industrie financièreFonds|Gestion financière|Fiducies8
Industrie financièreAssurance9
RestaurationRestauration10
Voyage à l'hôtelHôtel11
Voyage à l'hôtelVoyage12
Transport et entreposageExpress 13
Transport et entreposageLogistique 14
Transport et entreposageEntrepôt 15
ÉducationFormation16
ÉducationÉcoles17
Gouvernement et services publicsRecherche universitaire 18
Gouvernement et services publicsPolice de la circulation 19
Gouvernement et services publicsMusée20
Gouvernement et services publicsServices publics|Institutions à but non lucratif21
Pharmaceutique et soins infirmiers Produits pharmaceutiques et soins de santé22
Soins médicaux Soins et beauté23
Soins médicauxSanté et hygiène24
TransportConcernant la voiture25
Transport Liés à la moto26
TransportLié au train27
TransportLié à l'aviation28
ImmobilierConstruction29
Immobilier Propriété30
Services aux entreprisesServices intermédiaires
Services aux entreprisesCertification
Services aux entreprisesAudit
Sports et divertissementMédias
Sports et divertissement Sports
Sports et divertissement Divertissement et loisirs
ImpressionImpression
AutresAutres

Obtenez les informations sur l'industrie définies par le compte

Obtenez les informations sur l'industrie définies par le compte. Les informations sur l'industrie peuvent être consultées sur le site officiel de MP. Pour la commodité des développeurs tiers, les informations sur l'industrie définies par le compte sont obtenues via des appels d'interface. Les détails sont les suivants :

Instructions de demande d'appel d'interface

http请求方式:GET
https://api.weixin.qq.com/cgi-bin/template/get_industry?access_token=ACCESS_TOKEN

. Instructions sur les paramètres

Le paramètre est-il obligatoire ? Description
access_token est le identifiants d'appel de l'interface

Description du retour

Exemple de retour après appel correct :

{
"primary_industry":{"first_class":"运输与仓储","second_class":"快递"},
"secondary_industry":{"first_class":"IT科技","second_class":"互联网|电子商务"}
}

Description du paramètre de retour

Le paramètre est-il obligatoire ?Description
access_tokenOui Identifiants d'appel d'interface
primary_industry est l'industrie principale définie par compte
secondary_industry est l'industrie secondaire définie par compte

Obtenir l'ID du modèle

Sélectionnez un modèle dans la bibliothèque de modèles de l'industrie vers le backend du compte. Le processus d'obtention de l'ID du modèle peut être effectué dans MP. Pour la commodité des développeurs tiers, une méthode d'obtention de l'ID de modèle via un appel d'interface est fournie, comme suit :

Description de la demande d'appel d'interface

http请求方式: POST
https://api.weixin.qq.com/cgi-bin/template/api_add_template?access_token=ACCESS_TOKEN

Description des données POST

Les exemples de données POST sont les suivants :

      {
           "template_id_short":"TM00015"
       }

Description du paramètre

Le paramètre est-il obligatoire ? Description
access_token est les informations d'identification de l'appel d'interface
template_id_short est dans la bibliothèque de modèles Le numéro du modèle, y compris "TM **" et " OPENTMTM **" et autres formulaires

Description du code de retour

Après avoir appelé l'interface de message du modèle, un paquet de données JSON sera renvoyé. Exemple de retour d'un paquet de données JSON dans des conditions normales :

    {
           "errcode":0,
           "errmsg":"ok",
           "template_id":"Doclyl5uP7Aciu-qZ7mJNPtWkbkYnWBWVja26EGbNyk"
       }

Obtenez la liste des modèles

Obtenez la liste de tous les modèles qui ont été ajoutés au compte Vous pouvez afficher la liste des modèles. Pour plus de commodité, les développeurs tiers fournissent un moyen d'obtenir toutes les informations de modèle sous le compte via des appels d'interface, comme suit :

Instructions de demande d'appel d'interface

http请求方式:GET
https://api.weixin.qq.com/cgi-bin/template/get_all_private_template?access_token=ACCESS_TOKEN

Instructions de paramètre

Le paramètre est-il obligatoire ? Description
access_token est le identifiants d'appel de l'interface

Description du retour

Exemple de retour après un appel correct :

{	
 "template_list": [{
      "template_id": "iPk5sOIt5X_flOVKn5GrTFpncEYTojx6ddbt8WYoV5s",
      "title": "领取奖金提醒",
      "primary_industry": "IT科技",
      "deputy_industry": "互联网|电子商务",
      "content": "{ {result.DATA} }\n\n领奖金额:{ {withdrawMoney.DATA} }\n领奖  时间:{ {withdrawTime.DATA} }\n银行信息:{ {cardInfo.DATA} }\n到账时间:  { {arrivedTime.DATA} }\n{ {remark.DATA} }",
      "example": "您已提交领奖申请\n\n领奖金额:xxxx元\n领奖时间:2013-10-10 12:22:22\n银行信息:xx银行(尾号xxxx)\n到账时间:预计xxxxxxx\n\n预计将于xxxx到达您的银行卡"
   }]
}

Description du paramètre de retour

titreprimary_industrydeputy_industry est est un
Le paramètre est-il obligatoire ? ID du modèle
est Le titre du modèle
est l'industrie principale de l'industrie à laquelle appartient le modèle
est l'industrie secondaire de l'industrie à laquelle appartient le modèle content
Contenu du modèle exemple
exemple de modèle

Suppression de modèles

La suppression de modèles peut être effectuée dans MP Pour faciliter la tâche des développeurs tiers, nous proposons un moyen de supprimer des modèles sous un compte via des appels d'interface, comme suit :

. Description de la demande d'appel de l'interface

http请求方式:POST
https://api.weixin.qq.com/cgi-bin/template/del_private_template?access_token=ACCESS_TOKEN

La description des données POST est la suivante :

 {
     "template_id" : "Dyvp3-Ff0cnail_CDSzk1fIc6-9lOkxsQE7exTJbwUE"
 }

Description des paramètres

Instructions de retour

Après avoir appelé l'interface, un paquet de données JSON sera renvoyé. Exemple de paquet de données JSON renvoyé lorsque c'est normal :

{
   "errcode" : 0,
   "errmsg" : "ok"
}

Envoi du modèle de message

Description de la demande d'appel de l'interface

http请求方式: POST
https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN

Description des données POST

Les exemples de données POST sont les suivants :

      {
           "touser":"OPENID",
           "template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY",
           "url":"http://weixin.qq.com/download",            
           "data":{
                   "first": {
                       "value":"恭喜你购买成功!",
                       "color":"#173177"
                   },
                   "keynote1":{
                       "value":"巧克力",
                       "color":"#173177"
                   },
                   "keynote2": {
                       "value":"39.8元",
                       "color":"#173177"
                   },
                   "keynote3": {
                       "value":"2014年9月22日",
                       "color":"#173177"
                   },
                   "remark":{
                       "value":"欢迎再次购买!",
                       "color":"#173177"
                   }
           }
       }

Description du paramètre

Le paramètre est-il obligatoire ? ID de message modèle sous le compte public
urldata


Description du code de retour

Après avoir appelé l'interface de message du modèle, un paquet de données JSON sera renvoyé. Exemple d'un paquet de données JSON de retour normal :

    {
           "errcode":0,
           "errmsg":"ok",
           "msgid":200228332
       }

Event push

Une fois la tâche d'envoi du modèle de message terminée, le serveur WeChat indiquera si la livraison a réussi et l'enverra à le développeur Dans l'adresse de configuration du serveur renseignée au centre.

1. Lorsque la livraison est réussie, le XML poussé est le suivant :

           <xml>
           <ToUserName><![CDATA[gh_7f083739789a]]></ToUserName>
           <FromUserName><![CDATA[oia2TjuEGTNoeX76QEjQNrcURxG8]]></FromUserName>
           <CreateTime>1395658920</CreateTime>
           <MsgType><![CDATA[event]]></MsgType>
           <Event><![CDATA[TEMPLATESENDJOBFINISH]]></Event>
           <MsgID>200163836</MsgID>
           <Status><![CDATA[success]]></Status>
           </xml>

Description du paramètre

Le paramètre est-il obligatoire ? identification tardive
nonsaut de modèle Le lien de redirection
estdonnées de modèle
ParamètreDescription
ToUserNameCompte officiel WeChat ID
FromUserNameL'openid de l'utilisateur qui reçoit le modèle de message
C reateTime Creation Time
MsgType Message Le type est event
EventL'événement est un modèle de fin d'envoi de message
MsgIDidentifiant du message
StatusL'envoi du statut est réussi

2. Lorsque la livraison échoue en raison du rejet de l'utilisateur (les paramètres de l'utilisateur refusent de recevoir les messages du compte officiel), le XML poussé est le suivant :

           <xml>
           <ToUserName><![CDATA[gh_7f083739789a]]></ToUserName>
           <FromUserName><![CDATA[oia2TjuEGTNoeX76QEjQNrcURxG8]]></FromUserName>
           <CreateTime>1395658984</CreateTime>
           <MsgType><![CDATA[event]]></MsgType>
           <Event><![CDATA[TEMPLATESENDJOBFINISH]]></Event>
           <MsgID>200163840</MsgID>
           <Status><![CDATA[failed:user block]]></Status>
           </xml>

Description du paramètre

Paramètre Description
ToUserNamePublic ID du compte Wechat
FromUserNameL'openid de l'utilisateur qui reçoit le modèle de message
CreateTimeCreation time
MsgTypeLe type de message est event
Événement L'événement est la fin de l'envoi du modèle de message
MsgIDMessage id
StatusLe statut d'envoi est que l'utilisateur a refusé de recevoir

3. Lorsque la livraison échoue pour d'autres raisons, le XML poussé est le suivant :

           <xml>
           <ToUserName><![CDATA[gh_7f083739789a]]></ToUserName>
           <FromUserName><![CDATA[oia2TjuEGTNoeX76QEjQNrcURxG8]]></FromUserName>
           <CreateTime>1395658984</CreateTime>
           <MsgType><![CDATA[event]]></MsgType>
           <Event><![CDATA[TEMPLATESENDJOBFINISH]]></Event>
           <MsgID>200163840</MsgID>
           <Status><![CDATA[failed: system failed]]></Status>
           </xml>

Description du paramètre

Paramètre Description
ToUserNameID officiel du compte WeChat
FromUserName Recevoir des modèles L'openid de l'utilisateur du message
CreateTimeHeure de création
MsgTypeLe type de message est event
EventL'événement est la fin de l'envoi du message modèle
MsgID identifiant du message
StatusLe statut d'envoi est un échec d'envoi (non-utilisateur rejeté)