Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggunakan PHP untuk melaksanakan fungsi maklum balas tugas applet WeChat?

Bagaimana untuk menggunakan PHP untuk melaksanakan fungsi maklum balas tugas applet WeChat?

PHPz
PHPzasal
2023-10-26 12:58:531116semak imbas

Bagaimana untuk menggunakan PHP untuk melaksanakan fungsi maklum balas tugas applet WeChat?

Bagaimana untuk menggunakan PHP untuk melaksanakan fungsi maklum balas tugas program mini WeChat?

Sebagai aplikasi mudah alih yang mudah, program mini WeChat menjadi semakin popular di kalangan pembangun dan pengguna. Dalam proses membangunkan program mini WeChat, fungsi maklum balas tugas adalah salah satu keperluan yang sangat biasa. Artikel ini akan memperkenalkan cara menggunakan bahasa PHP untuk melaksanakan fungsi maklum balas tugas applet WeChat dan menyediakan contoh kod khusus.

1. Persediaan

Sebelum kita mula, kita perlu memastikan bahawa prasyarat berikut dipenuhi:

  1. Telah mendapatkan akaun pembangun untuk program mini WeChat dan mencipta program mini
  2. Telah mengkonfigurasi program mini WeChat; nama domain pelayan program;
  3. Persekitaran PHP telah dipasang dan persekitaran operasi yang sepadan telah dikonfigurasikan.

2. Cipta borang maklum balas tugas

Inti fungsi maklum balas tugas adalah untuk menyimpan maklumat maklum balas pengguna ke dalam pangkalan data. Pertama, kita perlu membuat borang maklum balas tugasan untuk menyimpan data ini. Anda boleh menggunakan pernyataan SQL berikut untuk mencipta jadual bernama task_feedback dalam pangkalan data 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;

Jadual mengandungi medan berikut:

  • id: ID yang mengenal pasti secara unik setiap maklumat maklum balas
  • task_id: tugas ID yang sepadan dengan maklum balas ;
  • user_id: ID pengguna maklum balas
  • kandungan: kandungan maklum balas
  • dicipta: masa maklum balas dibuat.

3. Tulis kod PHP bahagian belakang

Seterusnya, kami akan menulis fail PHP untuk memproses data maklum balas yang dihantar oleh applet WeChat dan menyimpannya dalam pangkalan data.

  1. Buat fail feedback.php dan tambahkan kod berikut:
<?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. Ganti "nama_pengguna_anda", "kata laluan_anda" dan "pangkalan data_anda" dalam kod dengan maklumat sambungan pangkalan data anda.
  2. Simpan fail feedback.php dan muat naik ke pelayan anda.

4. Panggil antara muka bahagian belakang

Dalam applet WeChat, kita boleh menggunakan fungsi wx.request untuk menghantar data maklum balas ke antara muka bahagian belakang. Berikut ialah contoh kod:

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('请求失败');
  }
})

Ganti "domain_anda" dalam kod dengan nama domain pelayan anda.

Pada ketika ini, kami telah selesai menggunakan PHP untuk melaksanakan fungsi maklum balas tugas applet WeChat. Apabila pengguna menyerahkan maklum balas, applet WeChat akan menghantar data yang berkaitan ke antara muka PHP bahagian belakang, dan data akan disimpan dalam kod PHP. Dengan cara ini, kami boleh mengurus dan memproses maklum balas tugas daripada pengguna dengan mudah.

Saya harap kandungan artikel ini akan membantu anda!

Atas ialah kandungan terperinci Bagaimana untuk menggunakan PHP untuk melaksanakan fungsi maklum balas tugas applet WeChat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn