Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Perkongsian tutorial tentang melaksanakan antara muka Baidu Wenxin Yiyan dengan kod PHP

Perkongsian tutorial tentang melaksanakan antara muka Baidu Wenxin Yiyan dengan kod PHP

WBOY
WBOYasal
2023-08-13 17:25:451964semak imbas

Perkongsian tutorial tentang melaksanakan antara muka Baidu Wenxin Yiyan dengan kod PHP

Berkongsi tutorial tentang cara melaksanakan antara muka Baidu Wenxin Yiyan dengan kod PHP

Baidu Wenxin Yiyan ialah antara muka penjanaan ayat rawak yang sangat popular yang boleh digunakan dalam laman web, blog dan senario lain untuk memberikan pengguna ayat yang ringkas dan ringkas . Artikel ini akan memperkenalkan cara menggunakan kod PHP untuk memanggil antara muka Baidu Wenxin Yiyan untuk menjana ayat rawak.

Langkah 1: Daftar akaun pembangun Baidu
Untuk menggunakan antara muka Baidu Wenxin Yiyan, anda perlu mendaftar akaun pembangun Baidu dahulu dan membuat aplikasi. Selepas pendaftaran selesai, Kunci API dan Kunci Rahsia yang sepadan boleh diperoleh daripada Platform Pembangun Baidu, yang akan digunakan untuk panggilan antara muka seterusnya.

Langkah 2: Hantar permintaan HTTP
Gunakan kod PHP untuk menghantar permintaan HTTP dan hubungi antara muka Baidu Wenxin Yiyan. Anda boleh menggunakan fungsi curl untuk menghantar permintaan GET untuk mendapatkan data pulangan antara muka.

function getBaiduWenxinYiyan($url) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $output = curl_exec($ch);
    curl_close($ch);
    return $output;
}

$url = "http://api.lwl12.com/hitokoto/main/get";
$response = getBaiduWenxinYiyan($url);

Langkah 3: Menghuraikan data yang dikembalikan oleh antara muka
Menghuraikan data JSON yang dikembalikan oleh antara muka dan mengekstrak kandungan ayat yang diperlukan.

$result = json_decode($response, true);
if ($result && isset($result['source'])) {
    $sentence = $result['source'];
    echo "随机句子:".$sentence;
} else {
    echo "获取句子失败";
}

Langkah 4: Contoh kod lengkap

function getBaiduWenxinYiyan($url) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $output = curl_exec($ch);
    curl_close($ch);
    return $output;
}

$url = "http://api.lwl12.com/hitokoto/main/get";
$response = getBaiduWenxinYiyan($url);

$result = json_decode($response, true);
if ($result && isset($result['source'])) {
    $sentence = $result['source'];
    echo "随机句子:".$sentence;
} else {
    echo "获取句子失败";
}

Dengan kod di atas, anda boleh merealisasikan fungsi memanggil antara muka Baidu Wenxin Yiyan dan mendapatkan ayat rawak. Anda boleh menyepadukan kod di atas ke dalam laman web atau blog anda sendiri, dan memanggil kod tersebut untuk memaparkan ayat yang menarik dan bernas untuk memberikan pengguna pengalaman membaca yang lebih baik.

Perlu diambil perhatian bahawa antara muka Baidu Wenxin Yiyan disediakan oleh pihak ketiga dan bukan antara muka rasmi Apabila menggunakannya, anda harus mematuhi spesifikasi dan perjanjian penggunaan yang berkaitan. Di samping itu, jika anda mempunyai keperluan yang lebih lanjut, anda juga boleh mendapatkan maklumat ayat yang lebih terperinci dengan memanggil parameter antara muka yang lain.

Ringkasan
Artikel ini melaksanakan perkongsian tutorial untuk memanggil antara muka Baidu Wenxin Yiyan melalui kod PHP. Dengan mendaftarkan akaun pembangun Baidu, menghantar permintaan HTTP dan menghuraikan data yang dikembalikan oleh antara muka, anda boleh melaksanakan fungsi penjanaan ayat rawak dalam tapak web atau blog anda sendiri. Semoga artikel ini bermanfaat kepada anda.

Atas ialah kandungan terperinci Perkongsian tutorial tentang melaksanakan antara muka Baidu Wenxin Yiyan dengan kod PHP. 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