Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menyambung API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan ayat rawak dan menjana pautan perkongsian sosial

Cara menyambung API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan ayat rawak dan menjana pautan perkongsian sosial

PHPz
PHPzasal
2023-08-13 14:09:061666semak imbas

Cara menyambung API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan ayat rawak dan menjana pautan perkongsian sosial

Cara menghubungkan API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan ayat rawak dan menjana pautan perkongsian sosial

Dalam era media sosial hari ini, orang ramai berminat untuk berkongsi perasaan, pendapat dan perasaan mereka. Petikan dengan ayat yang ringkas dan menarik selalunya boleh membangkitkan resonans dan perhatian orang lain. API Baidu Wenxin Yiyan menyediakan perkhidmatan sedemikian Ia boleh mendapatkan ayat menarik secara rawak supaya kita boleh menggunakannya untuk penjanaan pautan perkongsian sosial. Hari ini, kita akan belajar cara menggunakan PHP untuk menyambung ke API Baidu Wenxin Yiyan dan menjana pautan perkongsian sosial daripada ayat yang diperoleh.

Pertama, kita perlu mendapatkan alamat antara muka dan parameter berkaitan API Baidu Wenxin Yiyan. Alamat antara muka API Baidu Wenxin Yiyan ialah: https://api.vvhan.com/api/wenyanapi. Parameternya ialah: c ialah klasifikasi, jenis ialah nombor, nilai dan makna khusus adalah seperti berikut:

  • 1: Cina Kuno
  • 2: Sinonim
  • 3: Inspirasi
  • 4: Kata-kata cinta
  • Baris
  • 6: Permainan

Seterusnya, kami menggunakan perpustakaan cURL PHP untuk menghantar permintaan HTTP untuk mendapatkan data. Berikut ialah contoh kod:

<?php

function getWenXinYiYan($category) {
  $apiUrl = "https://api.vvhan.com/api/wenyanapi";

  $curl = curl_init();
  curl_setopt($curl, CURLOPT_URL, $apiUrl."?c=".$category);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  $response = curl_exec($curl);
  curl_close($curl);

  return $response;
}

$category = 3; // 励志语句

$quote = getWenXinYiYan($category);

// 处理获取到的语句
$quote = json_decode($quote, true);
$quoteContent = $quote['data']['contents'];
$quoteAuthor = $quote['data']['author'];

// 生成社交分享链接
$quoteUrl = "https://www.example.com/quote.php?c=".$category."&q=".urlencode($quoteContent)."&a=".urlencode($quoteAuthor);

echo "获取到的语句:" . $quoteContent . PHP_EOL;
echo "作者:" . $quoteAuthor . PHP_EOL;
echo "社交分享链接:" . $quoteUrl . PHP_EOL;

Dalam kod di atas, kami menggunakan fungsi getWenXinYiYan untuk menghantar permintaan HTTP dan mengembalikan respons API. Kemudian, kami memproses pernyataan yang diperoleh dan mengekstrak kandungan pernyataan dan pengarang. Akhir sekali, kami menjana pautan perkongsian sosial dengan menyambungkan URL.

Format pautan perkongsian sosial yang dihasilkan ialah: https://www.example.com/quote.php?c=3&q=[statement content]&a=[author]. Anda boleh menggantikannya dengan nama domain tapak web anda sendiri dan laluan halaman.

Dalam halaman quote.php, anda boleh memaparkan kandungan pernyataan dan maklumat pengarang berdasarkan nilai parameter c, q dan a, dan menggunakannya untuk perkongsian sosial. Berikut ialah contoh kod quote.php:

<?php

$category = $_GET['c'];
$quoteContent = $_GET['q'];
$quoteAuthor = $_GET['a'];

?>

<!DOCTYPE html>
<html>
<head>
  <title>语句分享</title>
</head>
<body>
  <h1>分享语句</h1>
  <p>语句内容:<?php echo $quoteContent; ?></p>
  <p>作者:<?php echo $quoteAuthor; ?></p>
  
  <!-- 在这里添加社交媒体分享按钮,例如新浪微博、微信、QQ等 -->
</body>
</html>

Dalam halaman quote.php, kami memperoleh nilai parameter yang diluluskan melalui $_GET dan memaparkan kandungan pernyataan dan maklumat pengarang. Anda boleh menambah butang perkongsian media sosial mengikut keperluan anda.

Dengan cara ini, kami menggunakan PHP untuk menyambung ke Baidu Wenxin Yiyan API untuk mendapatkan ayat rawak, dan melaksanakan kaedah menjana pautan perkongsian sosial. Anda boleh memilih kategori ayat yang berbeza mengikut keutamaan dan keperluan laman web anda, dan menggunakan ayat yang diperoleh untuk perkongsian sosial.

Saya harap artikel ini membantu anda, dan saya doakan anda berjaya menggunakan API Baidu Wenxin Yiyan dan fungsi menjana pautan perkongsian sosial!

Atas ialah kandungan terperinci Cara menyambung API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan ayat rawak dan menjana pautan perkongsian sosial. 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