Maison  >  Article  >  Applet WeChat  >  Cas de configuration push de message de mini programme

Cas de configuration push de message de mini programme

angryTom
angryTomavant
2020-03-07 10:27:293941parcourir

Cet article présente la méthode de configuration de la capacité de transmission de messages du mini programme WeChat. J'espère qu'il sera utile aux amis qui apprennent le développement de mini programmes !

Cas de configuration push de message de mini programme

Cas de configuration push de message du mini programme

Afin d'enrichir les capacités de service du mini programme et d'améliorer le service qualité, WeChat est Le Mini Programme fournit des capacités de messagerie de service client afin que les utilisateurs du Mini Programme puissent communiquer avec le fournisseur de services du Mini Programme de manière pratique et rapide. Après avoir activé et défini la configuration du push de message, les messages envoyés par les utilisateurs au mini-programme et le push d'événement requis par les développeurs seront transmis à l'adresse du serveur par WeChat. Voyons comment configurer cela. Il s'agit d'un rendu de cas de ma propre configuration.

Apprentissage recommandé : Développement de mini programmes

Cas de configuration push de message de mini programme

Je définis le fichier api.php dans le répertoire racine de mon serveur, et remplis dans l'adresse de l'URL Pour http://www.100txy.com/api.php, le code spécifique du fichier api.php est le suivant

<?php
define("TOKEN","100txy");// 后台填写的token
$wechatObj = new wechatAPI();
$wechatObj->isValid();
class wechatAPI
{
  public function isValid()//验证微信接口,如果确认是微信就返回它传来的echostr参数
  {
     $echoStr = $_GET["echostr"];
     if ($this->checkSignature()) {
     echo $echoStr;
     exit;
     }
  }
  private function checkSignature(){ //官方的验证函数
   $signature = $_GET["signature"];
   $timestamp = $_GET["timestamp"];
   $nonce = $_GET["nonce"];
   $token = TOKEN;
   $tmpArr = array($token, $timestamp, $nonce);
   sort($tmpArr, SORT_STRING);
   $tmpStr = implode( $tmpArr );
   $tmpStr = sha1( $tmpStr );
   if( $tmpStr == $signature ){
   return true;
   }else{
   return false;
   }
  }
};

Après configuration et soumission, il peut être activé avec succès !

Pour plus de tutoriels connexes, veuillez faire attention au Site Web PHP chinois !

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer