Maison  >  Article  >  développement back-end  >  Réponse au message du modèle de développement PHP WeChat

Réponse au message du modèle de développement PHP WeChat

不言
不言original
2018-04-23 17:08:182760parcourir

Cet article présente principalement en détail les informations pertinentes sur la mise en œuvre simple d'un modèle de réponse au message dans le développement PHP WeChat. Les amis intéressés peuvent se référer à

Il existe un modèle de réponse au message sur l'interface publique WeChat : can. être utilisé pour répondre à des messages spécifiques - par exemple, après que l'utilisateur a passé une commande, répondez à l'utilisateur que votre commande est en cours de traitement... Par exemple, l'image suivante :


Une fois que l'utilisateur a effectué certaines opérations, le compte de service peut renvoyer un message spécifique - il s'agit d'un modèle de message.

Pour mettre en œuvre la réponse aux messages modèles, votre compte officiel doit être certifié par WeChat. S'il s'agit d'un compte d'abonnement personnel, la certification WeChat n'est pas prise en charge pour le moment. Cependant, cela n'affecte pas les tests ----- Vous pouvez utiliser le compte public de test :


Lors de l'utilisation du compte de test, la configuration des informations d'interface ne sera pas discuté, vous pouvez vous référer à mon blog précédent.

Après avoir utilisé le code QR pour vous connecter au compte test, vous devez utiliser votre identifiant WeChat pour suivre le compte test, sinon vous ne verrez pas la réponse au modèle de message.

Lorsque je faisais le test, j'ai utilisé un plug-in pour le navigateur Chrome : postman. Ce plug-in peut spécifier d'envoyer diverses requêtes HTTP telles que GET et POST. Il est puissant et utile lors du test des interfaces.

1. Envoyez une requête GET pour obtenir le access_token du compte de test : https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=your test account appID&secret=your test account appsecret

2. Définir l'industrie :

Envoyer une requête POST avec des paramètres :

Demande : https://api.weixin. .com/cgi-bin/template/api_set_industry?access_token=Le jeton d'accès que vous venez de recevoir

Paramètres :

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

1 et 2 dans les paramètres indiquent l'industrie à laquelle ils appartiennent. Pour des industries spécifiques, veuillez vous référer au document : http://mp.weixin.qq.com/wiki/12/bd383158b0f8435c07b8b6bc7cdbac9c.html


Pour envoyer spécifiquement une demande de publication, vous pouvez utiliser curl pour l'envoyer, cela ne devrait pas être difficile. J'utilise le facteur pour envoyer. Une fois l'envoi terminé, un message json réussi est renvoyé, puis vous pouvez passer à l'étape suivante

3. Obtenez l'ID du modèle : vous pouvez le personnaliser ou utiliser un WeChat intégré.

Par exemple, utilisez un ID de modèle personnalisé : il y a un "Nouveau modèle de test" dans votre compte de test


Après la soumission, vous pouvez voir l'ID de votre modèle apparaître :


Ensuite, une autre façon de générer un ID de modèle est d'envoyer une demande de publication (peut être envoyé avec curl ou envoyé avec postman)

Demande : https://api.weixin.qq.com/cgi-bin/template/api_add_template?access_token=ACCESS_TOKEN

Paramètres :

 {
      "template_id_short":"TM00015"
    }

Le TM00015 est l'ID du modèle intégré à WeChat. Vous pouvez le trouver sur https://mp.weixin.qq. .com (nécessite une authentification WeChat)

4. Après avoir obtenu l'ID du modèle, actualisez la page de votre compte de test et vous pourrez voir :


5. Utilisez le template_id_short que vous avez obtenu et envoyez une autre demande de publication pour obtenir un msgid :

Demande : https://api.weixin.qq.com/cgi-bin/ message/template/send?access_token=Votre access_token

Données envoyées :

 {
      "touser":"测试号的关注者的openId",
      "template_id":"你刚才得到的模板ID",
      "url":"关注者点击你的模板消息时跳转的链接",      
      "data":{
          "first": {
            "value":"恭喜你购买成功!",
            "color":"#173177"
          },
          "orderMoneySum":{
            "value":"666",
            "color":"#173177"
          },
          "orderProductName": {
            "value":"男士正装",
            "color":"#173177"
          },
          "Remark":{
            "value":"欢迎再次购买!",
            "color":"#173177"
          }
      }
    }

la couleur représente le champ dans votre modèle Couleur

Il n'y a aucune explication des paramètres ci-dessus dans le document officiel. J'ai écrit la signification de chaque champ en chinois ci-dessus. Il convient de noter que touser n'est pas le "WeChat ID" du follower sur le client WeChat. , mais le compte WeChat dans l'image ci-dessous est


Après avoir envoyé les paramètres en mode post, vous recevrez un msgstr :


Lorsque vous obtenez cette réponse positive, votre compte officiel de test devrait également vous renvoyer un modèle de message (abonné)

Cet article explique uniquement comment en créer un. Pour les messages modèles, si vous souhaitez les utiliser dans votre projet, veuillez lire vous-même la documentation du développeur WeChat et les combiner avec des fonctions avancées telles que le micropaiement et le push d'événements.

Recommandations associées :


Réponse automatique pour le développement PHP WeChat

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