Die Baidu Wenxin Yiyan -Schnittstelle ist eine API -Schnittstelle, die Entwicklern zufällig generierte Wenxin -Wörter bietet, und der Zugriff ist sehr einfach. In diesem Artikel wird ausführlich eingeführt, wie Sie in PHP eine Verbindung zur Schnittstelle herstellen und angeben, wie die Curl -Bibliothek von PHP HTTP -Anforderungen verwendet und Schnittstellendaten erhalten.
Zunächst müssen Sie den Zugriff auf die Wenxin Yiyan -Schnittstelle auf der Baidu Open -Plattform beantragen. Melden Sie sich bei der Baidu Open -Plattform an, erstellen Sie eine Anwendung und erhalten Sie den API -Schlüssel.
Als nächstes werden wir die Curl -Bibliothek in PHP verwenden, um HTTP -Anforderungen zu senden und Daten von der Baidu Wenxin Yiyan -Schnittstelle zu erhalten. Hier ist ein PHP -Code -Beispiel, das diese Funktion implementiert:
function getBaiduWenxinYiyan($apiKey) {
$url = 'http://api.lwl12.com/hitokoto/main/get?key=' . $apiKey;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
Im obigen Code erstellen wir die Anforderungs -URL über den Stitching -API -Schlüssel, senden die Anforderung mit Curl und erhalten die Antwortdaten. Schließlich schließen Sie die Curl -Verbindung und geben Sie das Ergebnis zurück.
Sie können diese Funktion auf folgende Weise aufrufen und den erhaltenen Wenxinyu ausgeben:
$apiKey = 'your_api_key';
$result = getBaiduWenxinYiyan($apiKey);
echo $result;
In diesem Beispiel ersetzen wir den Standardwert im Code durch unsere eigene API -Taste, rufen dann die Funktion auf und geben das Ergebnis in den Browser aus.
Die zurückgegebenen Daten sind normalerweise im JSON -Format. Sie können die Funktion von PHP von JSON_DECODE () für Parsen verwenden, um den Inhalt und die Quelle des Textes zu extrahieren. Zum Beispiel:
$apiKey = 'your_api_key';
$result = getBaiduWenxinYiyan($apiKey);
$data = json_decode($result, true);
if ($data && isset($data['hitokoto']) && isset($data['from'])) {
$sentence = $data['hitokoto'];
$source = $data['from'];
echo "Satz:{$sentence}<br>";
echo "Quelle:{$source}<br>";
} else {
echo "Versäumte es, die Worte des Herzens zu erhalten";
In diesem Code analysieren wir die von der API zurückgegebenen JSON -Daten in ein PHP -Array, prüfen, ob die Daten gültig sind, und extrahieren die Sätze und die Quelle daraus. Wenn die Akquisition fehlschlägt, wird eine Fehlermeldung ausgegeben.
In den obigen Schritten können wir die Baidu -Wenxin -Yiyan -Schnittstelle in PHP leicht integrieren, um zufällig erzeugte Wenxin Ja zu erhalten. Unabhängig davon, ob es für persönliche Websites, Blogs oder andere Szenarien für die Erzeugung von Inhalten verwendet wird, kann diese Schnittstelle Ihnen dabei helfen, die Funktion zufälliger Aussagen schnell zu implementieren.