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 ?

PHPz
PHPzoriginal
2023-10-26 12:58:531164parcourir

Comment utiliser PHP pour implémenter la fonction de retour sur les tâches de lapplet 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 :

  1. Avoir un compte développeur pour le mini programme WeChat et avoir créé un mini programme
  2. Avoir configuré le mini programme WeChat ; nom de domaine du serveur du programme ;
  3. L'environnement PHP a été installé et l'environnement d'exploitation correspondant a été configuré.

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 :

  • id : l'ID qui identifie de manière unique chaque élément d'information de feedback
  • task_id : la tâche ; ID correspondant au feedback ;
  • user_id : l'identifiant utilisateur du feedback ;
  • content : le contenu du feedback
  • created_at : l'heure à laquelle le feedback a été créé.

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.

  1. Créez le fichier feedback.php et ajoutez le code suivant :
<?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();
?>
  1. Remplacez "votre_nom d'utilisateur", "votre_mot de passe" et "votre_base de données" dans le code par les informations de connexion à votre base de données.
  2. Enregistrez le fichier feedback.php et téléchargez-le sur votre serveur.

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!

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