Rumah > pembangunan bahagian belakang > tutorial php > Cara menyambung API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan ayat rawak dan menjana petikan halaman web

Cara menyambung API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan ayat rawak dan menjana petikan halaman web

WBOY
Lepaskan: 2023-08-26 08:26:01
asal
750 orang telah melayarinya

Cara menyambung API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan ayat rawak dan menjana petikan halaman web

Cara menyambung API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan ayat rawak dan menjana petikan halaman web

Pengenalan:
Dalam pembangunan laman web, kita selalunya perlu memetik beberapa ayat rawak atau petikan terkenal untuk menjadikan halaman lebih menarik dan menarik . API Baidu Wenxin Yiyan menyediakan cara yang mudah untuk mendapatkan ayat rawak melalui API dan menerapkannya pada halaman web. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menyambung ke API Baidu Wenxinyiyan dan menjana petikan halaman web dengan memanggil data yang dikembalikan oleh API.

1. Dapatkan kebenaran untuk menggunakan API Baidu Wenxin Yiyan
1 Lawati https://developer.baidu.com/, daftar akaun pembangun Baidu dan log masuk.
2. Klik "Produk Awan" - "Kecerdasan Buatan" - "Pemprosesan Bahasa Asli" - "Wen Xin Yi Yan" untuk memasuki halaman API Wen Xin Yi Yan.
3 Klik "Mohon Sekarang", isikan maklumat yang berkaitan dan serahkan permohonan.
4 Tunggu Baidu menyemak aplikasi dan mendapatkan kunci akses API.

2. Tulis kod PHP untuk menyambung ke API Baidu Wenxin Yiyan
Sebelum menyambung ke API Baidu Wenxin Yiyan, pastikan anda telah memasang PHP dan boleh mengakses Internet.

<?php
// 设置文心一言API的请求地址和请求参数
$url = "http://api.vikingship.xyz/wisdom/api/one";
$params = [
    'secret_key' => 'your_secret_key', // 替换为申请到的访问密钥
];

// 创建一个cURL会话
$curl = curl_init();

// 设置cURL请求的URL和其他选项
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params));

// 发起cURL请求并获取返回数据
$response = curl_exec($curl);
curl_close($curl);

// 解析返回的JSON数据
$data = json_decode($response, true);

// 提取返回数据中的摘录内容
$excerpt = $data['excerpts'];

// 输出摘录内容
echo $excerpt;
?>
Salin selepas log masuk

Dalam kod di atas, alamat permintaan dan parameter permintaan API Wen Xin Yiyan ditetapkan dahulu. Hanya gantikan kunci akses yang anda mohon dengan 'your_secret_key'. Kemudian gunakan pustaka cURL untuk memulakan permintaan HTTP dan dapatkan data yang dikembalikan melalui curl_exec(). Akhir sekali, json_decode() digunakan untuk menghuraikan data format JSON yang dikembalikan ke dalam tatasusunan PHP, mengekstrak kandungan yang dipetik dan mengeluarkannya. 'your_secret_key'处即可。然后利用cURL库发起HTTP请求,并通过curl_exec()获取返回的数据。最后通过json_decode()将返回的JSON格式的数据解析为PHP数组,提取摘录内容并输出。

三、生成网页摘录
将上述代码应用到网页中,即可实现生成网页摘录的功能。以下是一个简单的示例:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>网页摘录生成</title>
</head>
<body>
    <h1>网页摘录</h1>
    <p><?php include 'get_excerpt.php'; ?></p>
</body>
</html>
Salin selepas log masuk

在上述示例中,通过include 'get_excerpt.php';将获取摘录的PHP代码引入到网页中,并将摘录内容放置在<p></p>

3. Hasilkan petikan halaman web

Gunakan kod di atas pada halaman web untuk merealisasikan fungsi menjana petikan halaman web. Berikut ialah contoh mudah:
rrreee

Dalam contoh di atas, kod PHP untuk mendapatkan petikan diperkenalkan ke dalam halaman web melalui serta 'get_excerpt.php'; dan kandungan petikan diletakkan di teg

. 🎜🎜Ringkasan: 🎜Dengan menyambung ke Baidu Wenxin Yiyan API dan mendapatkan ayat rawak, kami boleh menggunakannya dengan mudah pada halaman web untuk menjana petikan. Gunakan PHP untuk menulis kod, digabungkan dengan permintaan dan penghuraian API, menjadikannya mudah dan cekap untuk mendapatkan dan memaparkan pernyataan rawak. Melalui kaedah ini, kami boleh menambah sedikit minat dan tarikan pada laman web dan meningkatkan pengalaman pengguna. 🎜

Atas ialah kandungan terperinci Cara menyambung API Baidu Wenxin Yiyan dengan PHP untuk mendapatkan ayat rawak dan menjana petikan halaman web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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