Maison > Article > développement back-end > Comment utiliser PHP pour implémenter la fonction de retour sur les tâches de l'applet WeChat ?
Comment utiliser PHP pour implémenter la fonction de retour sur les tâches de l'applet WeChat ?
En tant qu'application mobile pratique, le mini-programme WeChat devient de plus en plus populaire parmi les développeurs et les utilisateurs. Dans le processus de développement des mini-programmes WeChat, la fonction de retour d'informations sur les tâches est l'une des exigences les plus courantes. Cet article explique comment utiliser le langage PHP pour implémenter la fonction de retour sur les tâches de l'applet WeChat et fournit des exemples de code spécifiques.
1. Préparation
Avant de commencer, nous devons nous assurer que les conditions préalables suivantes sont remplies :
2. Créer un formulaire de commentaires sur les tâches
Le cœur de la fonction de commentaires sur les tâches est d'enregistrer les informations de commentaires de l'utilisateur dans la base de données. Tout d’abord, nous devons créer un formulaire de commentaires sur les tâches pour stocker ces données. Vous pouvez utiliser l'instruction SQL suivante pour créer une table nommée task_feedback dans la base de données MySQL :
CREATE TABLE `task_feedback` ( `id` int(11) NOT NULL AUTO_INCREMENT, `task_id` int(11) NOT NULL, `user_id` int(11) NOT NULL, `content` text NOT NULL, `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
La table contient les champs suivants :
3. Écrivez le code PHP back-end
Ensuite, nous écrirons un fichier PHP pour traiter les données de retour envoyées par l'applet WeChat et les stockerons dans la base de données.
<?php // 解析JSON数据 $postData = json_decode(file_get_contents('php://input'), true); // 连接数据库 $servername = "localhost"; $username = "your_username"; $password = "your_password"; $dbname = "your_database"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接数据库失败: " . $conn->connect_error); } // 插入反馈数据 $stmt = $conn->prepare("INSERT INTO task_feedback (task_id, user_id, content) VALUES (?, ?, ?)"); $stmt->bind_param("iis", $taskId, $userId, $content); $taskId = $postData['taskId']; $userId = $postData['userId']; $content = $postData['content']; if ($stmt->execute()) { $response = array('success' => true, 'message' => '反馈成功'); } else { $response = array('success' => false, 'message' => '反馈失败'); } // 返回JSON响应 header('Content-Type: application/json'); echo json_encode($response); $stmt->close(); $conn->close(); ?>
4. Appelez l'interface backend
Dans l'applet WeChat, nous pouvons utiliser la fonction wx.request pour envoyer des données de commentaires à l'interface backend. Voici un exemple de code :
wx.request({ url: 'https://your_domain/feedback.php', method: 'POST', data: { taskId: 1, userId: 123, content: '这是一个任务反馈' }, success: function(res) { console.log(res.data); }, fail: function(res) { console.log('请求失败'); } })
Remplacez "votre_domaine" dans le code par le nom de domaine de votre serveur.
À ce stade, nous avons terminé d'utiliser PHP pour implémenter la fonction de retour d'informations sur les tâches de l'applet WeChat. Lorsqu'un utilisateur soumet des commentaires, l'applet WeChat enverra les données pertinentes à l'interface PHP back-end et les données seront stockées dans le code PHP. De cette façon, nous pouvons facilement gérer et traiter les commentaires sur les tâches des utilisateurs.
J'espère que le contenu de cet article vous sera utile !
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!