Rumah >pembangunan bahagian belakang >tutorial php >Cara menggunakan API Baidu Wenxin Yiyan untuk melaksanakan ayat harian dalam pembangunan PHP

Cara menggunakan API Baidu Wenxin Yiyan untuk melaksanakan ayat harian dalam pembangunan PHP

WBOY
WBOYasal
2023-08-27 10:27:231359semak imbas

Cara menggunakan API Baidu Wenxin Yiyan untuk melaksanakan ayat harian dalam pembangunan PHP

Cara menggunakan API Baidu Wenxin Yiyan untuk melaksanakan ayat harian dalam pembangunan PHP

Ayat yang ringkas dan bermakna boleh memberikan pemikiran dan inspirasi yang mendalam kepada orang ramai. Untuk menambah sedikit inspirasi pada tapak web anda, anda juga boleh menggunakan API Baidu Wenxin Yiyan untuk melaksanakan fungsi satu ayat setiap hari. Dengan cara ini, pepatah terkenal yang berbeza akan dipaparkan setiap hari, membawa lebih nilai dan kandungan ke tapak web.

Pertama sekali, kita perlu memahami penggunaan asas API Baidu Wenxin Yiyan. Baidu Wenxin Yiyan API ialah antara muka API percuma yang menyediakan pelbagai jenis pepatah terkenal dan kata-kata mutiara. Kita boleh memilih jenis yang berbeza mengikut keperluan kita, seperti inspirasi, persahabatan, cinta, dll.

Untuk menggunakan API Baidu Wenxin Yiyan, kami perlu memohon kunci API terlebih dahulu. Untuk proses permohonan khusus, sila rujuk dokumentasi rasmi Baidu Wenxin Yiyan API. Selepas aplikasi selesai, kita boleh mula menulis kod PHP untuk memanggil antara muka API.

Pertama, kita perlu menentukan beberapa parameter asas, termasuk URL antara muka API dan jenis yang akan diperolehi. Di sini, kami memilih jenis sebagai inspirasi. Kodnya adalah seperti berikut:

$apiUrl = 'https://api.lwl12.com/hitokoto/v1?encode=encode';
$type = 'lizhi';

Seterusnya, kita perlu menggunakan perpustakaan cURL untuk menghantar permintaan HTTP dan mendapatkan data yang dikembalikan oleh API. Kodnya adalah seperti berikut:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiUrl . '&type=' . $type);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

Dalam kod ini, kami memulakan sesi cURL melalui fungsi curl_init() dan kemudian menggunakan fungsi curl_setopt() untuk menetapkan beberapa pilihan permintaan, seperti URL yang diminta dan format yang dikembalikan data. Akhir sekali, hantar permintaan HTTP melalui fungsi curl_exec() dan dapatkan data yang dikembalikan oleh API, kemudian gunakan fungsi curl_close() untuk menutup sesi cURL.

Seterusnya, kami boleh menghuraikan data yang dikembalikan oleh API dan memaparkan kata-kata terkenal di halaman web. Kodnya adalah seperti berikut:

$data = json_decode($response, true);
if (!empty($data['data'])) {
    echo $data['data'][0]['hitokoto'];
} else {
    echo '暂无数据';
}

Dalam kod ini, kami menggunakan fungsi json_decode() untuk menghuraikan data format JSON yang dikembalikan oleh API ke dalam tatasusunan PHP. Kemudian, tentukan sama ada terdapat data dalam tatasusunan, dan jika ya, keluarkan aforisme terkenal jika tidak, keluarkan mesej segera.

Akhir sekali, kita boleh menyepadukan kod di atas ke dalam fungsi PHP dan memanggil fungsi ini pada halaman web untuk memaparkan ayat harian. Kodnya adalah seperti berikut:

function getRandomQuote() {
    $apiUrl = 'https://api.lwl12.com/hitokoto/v1?encode=encode';
    $type = 'lizhi';

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $apiUrl . '&type=' . $type);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($ch);
    curl_close($ch);

    $data = json_decode($response, true);
    if (!empty($data['data'])) {
        return $data['data'][0]['hitokoto'];
    } else {
        return '暂无数据';
    }
}

echo getRandomQuote();

Dalam kod sampel ini, kami mentakrifkan fungsi bernama getRandomQuote(), yang bertanggungjawab untuk mendapatkan petikan terkenal daripada antara muka API dan mengembalikan petikan terkenal. Kemudian, panggil fungsi ini pada halaman web untuk memaparkan ayat harian.

Ringkasnya, tidak rumit untuk menggunakan API Baidu Wenxin Yiyan untuk melaksanakan fungsi ayat harian. Anda hanya perlu memohon kunci API dan kemudian tulis kod PHP untuk memanggil antara muka API. Melalui ciri ini, kami boleh menambah lebih banyak kandungan dan nilai pada tapak web dan membawa pengalaman yang lebih kaya kepada pengguna.

Atas ialah kandungan terperinci Cara menggunakan API Baidu Wenxin Yiyan untuk melaksanakan ayat harian dalam pembangunan 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