Heim >Backend-Entwicklung >PHP-Tutorial >So verbinden Sie die Baidu Wenxin Yiyan API mit PHP, um zufällige Sätze zu erhalten und Webseitenauszüge zu generieren
So verbinden Sie die Baidu Wenxin Yiyan API mit PHP, um zufällige Sätze zu erhalten und Webseitenauszüge zu generieren
Einführung:
Bei der Website-Entwicklung müssen wir oft einige zufällige Sätze oder berühmte Zitate zitieren, um die Seite interessanter und attraktiver zu machen . Die Baidu Wenxin Yiyan API bietet eine bequeme Möglichkeit, zufällige Sätze über die API abzurufen und auf Webseiten anzuwenden. In diesem Artikel wird erläutert, wie Sie mit PHP eine Verbindung zur Baidu Wenxinyiyan-API herstellen und Webseitenauszüge generieren, indem Sie die von der API zurückgegebenen Daten aufrufen.
1. Holen Sie sich die Erlaubnis zur Nutzung der Baidu Wenxin Yiyan API
1. Besuchen Sie https://developer.baidu.com/, registrieren Sie ein Baidu-Entwicklerkonto und melden Sie sich an.
2. Klicken Sie auf „Cloud-Produkte“ – „Künstliche Intelligenz“ – „Verarbeitung natürlicher Sprache“ – „Wen Xin Yi Yan“, um die Wen Xin Yi Yan-API-Seite aufzurufen.
3. Klicken Sie auf „Jetzt bewerben“, geben Sie die relevanten Informationen ein und senden Sie die Bewerbung ab.
4. Warten Sie, bis Baidu den Antrag überprüft und den API-Zugriffsschlüssel erhalten hat.
2. Schreiben Sie PHP-Code, um eine Verbindung zur Baidu Wenxin Yiyan API herzustellen.
Bevor Sie eine Verbindung zur Baidu Wenxin Yiyan API herstellen, stellen Sie sicher, dass Sie PHP installiert haben und auf das Internet zugreifen können.
<?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; ?>
Im obigen Code werden zunächst die Anforderungsadresse und die Anforderungsparameter der Wen Xin Yiyan API festgelegt. Ersetzen Sie einfach den von Ihnen beantragten Zugangsschlüssel durch 'your_secret_key'
. Verwenden Sie dann die cURL-Bibliothek, um eine HTTP-Anfrage zu initiieren und die zurückgegebenen Daten über curl_exec()
abzurufen. Schließlich wird json_decode()
verwendet, um die zurückgegebenen Daten im JSON-Format in ein PHP-Array zu analysieren, den extrahierten Inhalt zu extrahieren und ihn auszugeben. '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>
在上述示例中,通过include 'get_excerpt.php';
将获取摘录的PHP代码引入到网页中,并将摘录内容放置在<p></p>
Wenden Sie den obigen Code auf die Webseite an, um die Funktion zum Generieren von Webseitenauszügen zu realisieren. Das Folgende ist ein einfaches Beispiel:
rrreee
include 'get_excerpt.php';
in die Webseite eingefügt und der Inhalt des Auszugs eingefügt <p></p>
-Tag. 🎜🎜Zusammenfassung: 🎜Durch die Verbindung mit der Baidu Wenxin Yiyan-API und den Erhalt zufälliger Sätze können wir diese problemlos auf Webseiten anwenden, um Auszüge zu generieren. Verwenden Sie PHP zum Schreiben von Code, kombiniert mit API-Anforderung und -Analyse, wodurch es einfach und effizient ist, zufällige Anweisungen abzurufen und anzuzeigen. Durch diese Methode können wir der Website mehr Interesse und Attraktivität verleihen und das Benutzererlebnis verbessern. 🎜Das obige ist der detaillierte Inhalt vonSo verbinden Sie die Baidu Wenxin Yiyan API mit PHP, um zufällige Sätze zu erhalten und Webseitenauszüge zu generieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!