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
3. Implémenter le système de réservation
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.
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.
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.
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!