Maison  >  Article  >  développement back-end  >  Comment mettre en œuvre un système de réservation sur le compte public WeChat en utilisant PHP

Comment mettre en œuvre un système de réservation sur le compte public WeChat en utilisant PHP

WBOY
WBOYoriginal
2023-10-28 08:39:15655parcourir

Comment mettre en œuvre un système de réservation sur le compte public WeChat en utilisant PHP

Comment utiliser PHP pour mettre en œuvre un système de réservation sur les comptes officiels WeChat

Avec la popularité et l'utilisation des comptes officiels WeChat, de plus en plus d'entreprises et de particuliers commencent à utiliser les comptes officiels WeChat pour développer leurs activités et fournir des services. Parmi eux, le système de rendez-vous est l'une des fonctions nécessaires pour de nombreuses entreprises et prestataires de services. Cet article expliquera comment utiliser le langage PHP pour implémenter un système simple de réservation de compte public WeChat et fournira des exemples de code spécifiques.

1. Présentation

Le système de réservation de compte public WeChat, comme son nom l'indique, signifie que les utilisateurs peuvent effectuer des réservations, annuler des réservations et se renseigner sur les réservations via le compte public WeChat. Les fonctions de base du système de réservation comprennent l'authentification des utilisateurs, la soumission des réservations, la demande de réservation et l'annulation de la réservation, etc. Cet article se concentrera sur la façon de mettre en œuvre les fonctions de soumission de rendez-vous et de requête sur le compte officiel WeChat.

2. Préparation

  1. Enregistrez un compte de plateforme publique WeChat et obtenez les informations de configuration de développement pertinentes, telles que AppID, AppSecret, etc.
  2. Configurez un environnement de développement PHP, par exemple en utilisant XAMPP ou WampServer.
  3. Ouvrez un serveur avec accès au réseau public pour recevoir des messages push du serveur WeChat.

3. Implémenter le système de réservation

  1. Configurer l'interface du serveur

Tout d'abord, configurez l'adresse du serveur du développeur dans la plateforme publique. Accédez au Centre de développement, définissez l'adresse du serveur sur votre adresse de serveur et remplissez le jeton de vérification du serveur. Après avoir enregistré et pris effet, votre serveur pourra recevoir des messages du serveur WeChat.

  1. Interface de vérification

Dans votre projet PHP, créez une interface pour recevoir et vérifier les messages du serveur WeChat. Le code de l'interface de vérification est le suivant :

$token = 'your_token'; //Remplissez le token de vérification du serveur configuré ci-dessus
$signature = $_GET['signature'];
$timestamp = $ _GET['timestamp'];
$nonce = $_GET['nonce'];
$echoStr = $_GET['echostr'];

$tmpArr = array($token, $timestamp, $nonce);
trier ($tmpArr, SORT_STRING);
$tmpStr = imploser($tmpArr);
$tmpStr = sha1($tmpStr);

if ($tmpStr == $signature) {

echo $echoStr;
exit;

}
?>

Ci-dessus La variable $token dans le code doit être remplacée par le jeton de vérification du serveur que vous avez défini sur la plateforme publique.

En appelant l'interface ci-dessus, une fois la vérification des antécédents du compte officiel WeChat réussie, nous pouvons commencer à mettre en œuvre la fonction de réservation spécifique.

  1. Réaliser la soumission du rendez-vous

Une fois que l'utilisateur a cliqué sur le bouton de rendez-vous, nous devons implémenter une fonction pour soumettre les informations du rendez-vous et les enregistrer dans la base de données. Voici un exemple de code simple :

$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

// Créer connexion
$conn = new mysqli($servername, $username, $password, $dbname);

// Détecter la connexion
if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);

}

// Obtenir la soumission de l'utilisateur Rendez-vous information
$appointment = $_POST['appointment'];

//Effectuer une opération d'insertion de base de données
$sql = "INSERT INTO rendez-vous (rendez-vous) VALUES ("$appointment')";

if ($conn- > query($sql) === TRUE) {

echo "预约成功";

} else {

echo "预约失败: " . $conn->error;

}

$conn->close();
?>

$servername, $username, des variables telles que $password et $dbname doit être remplacé par vos propres informations de configuration de base de données.

  1. Réaliser une demande de rendez-vous

Les utilisateurs peuvent vérifier leurs informations de rendez-vous via le compte officiel WeChat. Voici un exemple de code simple :

$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

// Créer une connexion
$conn = new mysqli($servername, $username, $password, $dbname);

// Détecter la connexion
if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);

}

// Obtenir le user's openid
$openid = $_POST['openid'];

//Interroger les informations de rendez-vous de l'utilisateur dans la base de données
$sql = "SELECT * FROM rendez-vous WHERE openid = '$openid'";
$result = $conn - >query($sql);

if ($result->num_rows > 0) {

while($row = $result->fetch_assoc()) {
    echo "预约信息:" . $row['appointment'] . "<br>";
}

} else {

echo "未查询到预约信息";

}

$conn->close();
?>

Les variables telles que $servername, $username, $password et $dbname dans le code ci-dessus doivent être remplacées par vos propres informations de configuration de base de données.

4. Résumé

Cet article présente comment utiliser le langage PHP pour implémenter le système de réservation sur le compte officiel WeChat. Nous avons configuré l'interface du serveur, vérifié la validité de l'interface et implémenté les fonctions de prise de rendez-vous et de requête. Grâce aux conseils de cet article, j'espère que les lecteurs pourront mettre en œuvre des systèmes de réservation plus complexes via PHP et fournir de meilleurs services pour leur propre entreprise.

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