PHP を使用して WeChat アプレットのタスク フィードバック機能を実装するにはどうすればよいですか?
WeChat ミニ プログラムは、便利なモバイル アプリケーションとして、開発者とユーザーの間でますます人気が高まっています。 WeChat ミニ プログラムの開発プロセスにおいて、タスク フィードバック機能は非常に一般的な要件の 1 つです。この記事では、PHP 言語を使用して WeChat アプレットのタスク フィードバック機能を実装する方法と、具体的なコード例を紹介します。
1. 準備
開始する前に、次の前提条件が満たされていることを確認する必要があります:
2. タスク フィードバック フォームの作成
タスク フィードバック機能の核心は、ユーザーのフィードバック情報をデータベースに保存することです。まず、このデータを保存するタスク フィードバック フォームを作成する必要があります。次の SQL ステートメントを使用して、MySQL データベースに task_フィードバック という名前のテーブルを作成できます:
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;
このテーブルには次のフィールドが含まれます:
3. バックエンド PHP コードを作成する
次に、WeChat アプレットによって送信されたフィードバック データを処理し、データベースに保存するための PHP ファイルを作成します。
<?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. バックエンド インターフェイスを呼び出す
WeChat アプレットでは、wx.request 関数を使用してフィードバック データをバックエンド インターフェイスに送信できます。サンプル コードは次のとおりです。
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('请求失败'); } })
コード内の "your_domain" をサーバーのドメイン名に置き換えます。
これまで、PHP を使用した WeChat アプレットのタスク フィードバック機能が完成しました。ユーザーがフィードバックを送信すると、WeChat アプレットは関連データをバックエンド PHP インターフェイスに送信し、そのデータは PHP コードに保存されます。このようにして、ユーザーからのタスクのフィードバックを簡単に管理および処理できます。
この記事の内容がお役に立てば幸いです。
以上がPHPを使用してWeChatアプレットのタスクフィードバック機能を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。