Menggunakan PHP untuk membangun dan melaksanakan fungsi pengurusan pelanggan antara muka API Baidu Wenxin Yiyan
Dalam era media sosial moden, penyesuaian diperibadikan telah menjadi salah satu fungsi teras yang diusahakan oleh pengguna. Sebagai perkhidmatan yang diperibadikan, Baidu Wenxinyiyan menyediakan pengguna dengan fungsi melanggan kandungan tertentu. Artikel ini akan menggunakan PHP untuk membangunkan dan melaksanakan fungsi pengurusan pelanggan antara muka API Baidu Wenxin Yiyan dan menyediakan contoh kod.
1. Mohon API Key
Untuk menggunakan antara muka API Baidu Wenxin Yiyan, anda perlu memohon Kunci API terlebih dahulu. Anda boleh memohon Kunci API percuma di Pusat Pembangun Baidu. Selepas aplikasi berjaya, anda akan menerima kunci, yang akan digunakan untuk pengesahan antara muka.
2. Cipta pangkalan data
Sebelum kita mula menulis kod, kita perlu mencipta pangkalan data untuk menyimpan maklumat langganan pengguna. Jadual pengguna mudah boleh dibuat menggunakan pernyataan SQL berikut:
CREATE JADUAL users
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(50) NOT NULL,
email
varchar(100) NOT NULL,
subscription
tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (id
id
int(11) NOT NULL AUTO_INCREMENT,
name kod > varchar(50) BUKAN NULL,
KUNCI UTAMA (id)
Pertama, kita perlu menulis halaman untuk memaparkan borang langganan. Pada halaman ini, pengguna boleh memasukkan nama dan alamat e-mel mereka dan memilih sama ada untuk melanggan Baidu Wenxin Yiyan. Kodnya adalah seperti berikut:
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// 获取用户输入的数据 $name = $_POST['name']; $email = $_POST['email']; $subscription = isset($_POST['subscription']) ? 1 : 0; // 连接数据库 $conn = new mysqli('localhost', 'username', 'password', 'database_name'); if ($conn->connect_error) { die('数据库连接失败: ' . $conn->connect_error); } // 插入数据 $sql = "INSERT INTO users (name, email, subscription) VALUES ('$name', '$email', $subscription)"; if ($conn->query($sql) === TRUE) { echo '订阅成功'; } else { echo '订阅失败: ' . $conn->error; } // 关闭数据库连接 $conn->close();
Empat membenarkan pengguna mengurusnya Untuk maklumat langganan, kami boleh menulis halaman pengurusan pengguna yang mudah. Dari halaman ini, pengguna boleh melihat dan mengedit profil mereka dan memilih sama ada untuk berhenti melanggan. Kodnya adalah seperti berikut:
// Sambung ke pangkalan data
$conn = new mysqli('localhost', 'username', 'password', 'database_name');
if ($conn-> ;connect_error) {
die('数据库连接失败: ' . $conn->connect_error);
$sql = "PILIH * DARI pengguna WHERE e-mel = '$email'";
$result = $conn->query($sql); if ($result- >num_rows > 0) {$row = $result->fetch_assoc(); $name = $row['name']; $subscription = $row['subscription']; echo '姓名: ' . $name; echo '<br>'; echo '邮箱: ' . $email; echo '<br>'; echo '订阅状态: '; if ($subscription == 1) { echo '已订阅'; } else { echo '未订阅'; } echo '<br>'; echo '<a href="manage_subscription.php?email=' . $email . '&subscription=' . $subscription . '">编辑订阅状态</a>';
echo '用户不存在';
$conn->close();
?>
Dalam pengguna halaman pengurusan, pengguna boleh mengklik pautan "Edit Status Langganan" untuk mengemas kini status langganan mereka. Kodnya adalah seperti berikut:
// Dapatkan parameter yang diluluskan oleh pengguna
$email = $_GET['email'];
$langganan = $_GET['langganan'];
// Kira status langganan baharu
$new_subscription = $langganan == 1 ? ;
jika ($conn- >connect_error) {
die('数据库连接失败: ' . $conn->connect_error);
}
// Kemas kini status langganan
$sql = "KEMASKINI pengguna SET langganan = $new_subscription WHERE e-mel = '$email'";
if ($conn- >query($sql) === TRUE) {
echo '订阅状态更新成功';
} lain {
echo '订阅状态更新失败: ' . $conn->error;
}
// Tutup sambungan pangkalan data
$conn->close();
?>
Melalui di atas contoh kod, kami telah berjaya melaksanakan penggunaan pembangunan PHP melaksanakan fungsi pengurusan pengguna langganan antara muka API Baidu Wenxin Yiyan. Pengguna boleh melanggan melalui borang langganan, dan kemudian melihat dan mengedit status langganan melalui halaman pengurusan pengguna. Harap artikel ini membantu anda!
Atas ialah kandungan terperinci Gunakan PHP untuk membangunkan dan melaksanakan fungsi pengurusan pengguna langganan antara muka API Baidu Wenxin Yiyan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!