PHP menggunakan antara muka API Baidu Wenxin Yiyan untuk memaparkan jenis ayat tertentu

WBOY
Lepaskan: 2023-08-27 12:44:02
asal
1268 orang telah melayarinya

PHP menggunakan antara muka API Baidu Wenxin Yiyan untuk memaparkan jenis ayat tertentu

PHP menggunakan antara muka API Baidu Wenxin Yiyan untuk memaparkan jenis ayat tertentu

Dalam pembangunan web, selalunya perlu menggunakan beberapa petikan terkenal, ayat inspirasi atau petikan rawak untuk menghiasi halaman untuk membawa sedikit inspirasi dan galakan kepada pengguna . Dalam artikel ini, kami akan memperkenalkan cara menggunakan antara muka API Baidu Wenxin Yiyan melalui PHP untuk memaparkan jenis ayat tertentu.

Baidu Wenxin Yiyan ialah antara muka yang menyediakan pelbagai jenis ayat Kita boleh mendapatkan jenis ayat tertentu dengan memanggil antara muka APInya. Mula-mula, kita perlu mendaftarkan akaun pada Platform Pembangun Baidu dan memohon Kunci API. Selepas mendapat Kunci API, kita boleh mula menulis kod PHP untuk melaksanakan fungsi paparan ayat.

Pertama, kita perlu mencipta fail PHP bernama "quote.php". Seterusnya, kami perlu memperkenalkan PHP SDK API Baidu ke dalam fail Anda boleh memuat turun dan mengimport fail SDK yang sepadan pada Platform Pembangun Baidu. Andaikan kami telah menyimpan fail SDK dalam fail "AipSpeech.php" dalam direktori yang sama.

Seterusnya, kita perlu menetapkan beberapa parameter yang diperlukan dalam kod, termasuk Kunci API dan Kunci Rahsia. Parameter ini boleh diperoleh apabila membuat aplikasi pada Platform Pembangun Baidu. Berikut ialah contoh kod lengkap:

<?php

require_once 'AipSpeech.php';

// 设置APPID/AK/SK
const APP_ID = 'your_app_id';
const API_KEY = 'your_api_key';
const SECRET_KEY = 'your_secret_key';

$client = new AipSpeech(APP_ID, API_KEY, SECRET_KEY);

// 调用百度文心一言API接口获取句子
function getQuote($category) {
    $url = 'https://v1.hitokoto.cn/?c=' . urlencode($category);
    $quote = file_get_contents($url);
    $quoteObj = json_decode($quote);
    return $quoteObj->hitokoto;
}

// 设置要展示的句子类型
$category = 'inspire';

// 获取句子
$quote = getQuote($category);

// 输出句子
echo $quote;
?>
Salin selepas log masuk

Dalam kod, kami mula-mula menggunakan require_once untuk memperkenalkan fail PHP SDK API Baidu. Kemudian, buat contoh AipSpeech dengan menetapkan APPID, Kunci API dan Kunci Rahsia untuk memanggil antara muka API. Seterusnya, kami mentakrifkan fungsi yang dipanggil "getQuote" untuk mendapatkan ayat. Dalam fungsi tersebut, kami memperoleh data JSON yang dikembalikan dengan memanggil antara muka API Baidu Wenxin Yiyan berdasarkan jenis ayat tertentu dan menghuraikannya menjadi objek. require_once 引入了百度API的PHP SDK文件。然后,通过设置APPID,API Key和Secret Key创建一个AipSpeech的实例,用于调用API接口。接下来,我们定义了一个名为 "getQuote" 的函数,用于获取句子。函数中我们根据特定类型的句子通过调用百度文心一言API接口获取返回的JSON数据,并将其解析为对象。

在代码中的 getQuote 函数中,我们通过将句子分类作为参数,使用 file_get_contents 函数来获取百度文心一言API接口的数据,并将返回的JSON数据解析为一个对象。最后,我们返回了句子的内容。

在主要代码中,我们设置了要展示的句子类型为 "inspire"(启发类)并通过调用 getQuote

Dalam fungsi getQuote dalam kod, kami menggunakan klasifikasi ayat sebagai parameter dan menggunakan fungsi file_get_contents untuk mendapatkan data antara muka API Baidu Wenxin Yiyan dan mengembalikan The Data JSON dihuraikan ke dalam objek. Akhir sekali, kami kembalikan isi ayat tersebut.

Dalam kod utama, kami menetapkan jenis ayat untuk dipaparkan sebagai "inspire" (kelas inspirasi) dan dapatkan ayat dengan memanggil fungsi getQuote. Akhirnya, kami terus mengeluarkan kandungan ayat tersebut.


Selepas menyimpan kod di atas sebagai fail "quote.php", jalankan fail pada pelayan web dan anda akan dapat melihat ayat heuristik rawak.

Ringkasan:

Tidak rumit untuk menggunakan antara muka API Baidu Wenxin Yiyan untuk memaparkan jenis ayat tertentu melalui PHP. Pertama, kita perlu memohon Kunci API Platform Pembangun Baidu dan memperkenalkan fail PHP SDK API Baidu. Kemudian, kami memperoleh jenis ayat tertentu dengan memanggil antara muka API Baidu Wenxin Yiyan dan mengeluarkannya ke halaman. 🎜🎜Dengan cara ini, kami boleh memaparkan jenis ayat tertentu dengan mudah dalam pembangunan web untuk membawa sedikit inspirasi dan galakan kepada pengguna. Sama ada dalam blog peribadi, forum atau laman web rasmi korporat, ia boleh membawa pengalaman yang lebih baik kepada pengguna. 🎜

Atas ialah kandungan terperinci PHP menggunakan antara muka API Baidu Wenxin Yiyan untuk memaparkan jenis ayat tertentu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!