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

Aug 27, 2023 am 10:27 AM
pembangunan php API Baidu Wenxin Yiyan Realisasikan satu ayat setiap hari

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';
Salin selepas log masuk

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);
Salin selepas log masuk

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 '暂无数据';
}
Salin selepas log masuk

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();
Salin selepas log masuk

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 Laman Web ini
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

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Ajar anda langkah demi langkah untuk membangunkan laman web forum anda sendiri menggunakan PHP Ajar anda langkah demi langkah untuk membangunkan laman web forum anda sendiri menggunakan PHP Oct 28, 2023 am 08:23 AM

Ajar anda langkah demi langkah untuk membangunkan laman web forum anda sendiri menggunakan PHP

Bagaimana untuk menggunakan Memcache dalam pembangunan PHP? Bagaimana untuk menggunakan Memcache dalam pembangunan PHP? Nov 07, 2023 pm 12:49 PM

Bagaimana untuk menggunakan Memcache dalam pembangunan PHP?

Bagaimana untuk membangunkan laman web tempahan hotel menggunakan PHP Bagaimana untuk membangunkan laman web tempahan hotel menggunakan PHP Oct 28, 2023 am 08:19 AM

Bagaimana untuk membangunkan laman web tempahan hotel menggunakan PHP

Bagaimana untuk meningkatkan kedudukan enjin carian dengan pembangunan cache PHP Bagaimana untuk meningkatkan kedudukan enjin carian dengan pembangunan cache PHP Nov 07, 2023 pm 12:56 PM

Bagaimana untuk meningkatkan kedudukan enjin carian dengan pembangunan cache PHP

Bagaimana untuk menggunakan PHP untuk membangunkan fungsi mata ahli sistem beli-belah runcit? Bagaimana untuk menggunakan PHP untuk membangunkan fungsi mata ahli sistem beli-belah runcit? Nov 01, 2023 am 10:30 AM

Bagaimana untuk menggunakan PHP untuk membangunkan fungsi mata ahli sistem beli-belah runcit?

Cara menggunakan PHP untuk membangunkan platform perkhidmatan tunjuk ajar dalam talian Cara menggunakan PHP untuk membangunkan platform perkhidmatan tunjuk ajar dalam talian Oct 28, 2023 am 09:01 AM

Cara menggunakan PHP untuk membangunkan platform perkhidmatan tunjuk ajar dalam talian

Bagaimana untuk melaksanakan kawalan versi dan kerjasama kod dalam pembangunan PHP? Bagaimana untuk melaksanakan kawalan versi dan kerjasama kod dalam pembangunan PHP? Nov 02, 2023 pm 01:35 PM

Bagaimana untuk melaksanakan kawalan versi dan kerjasama kod dalam pembangunan PHP?

Bagaimana untuk menggunakan PHP untuk membangunkan fungsi kupon sistem pesanan? Bagaimana untuk menggunakan PHP untuk membangunkan fungsi kupon sistem pesanan? Nov 01, 2023 pm 04:41 PM

Bagaimana untuk menggunakan PHP untuk membangunkan fungsi kupon sistem pesanan?

See all articles