In der Website -Entwicklung ist es üblich, der Website einige interessante Elemente hinzuzufügen, z. B. die Anzeige eines zufälligen Satzes. Baidu Wenxin Yiyan API bietet Entwicklern eine bequeme Schnittstelle, um zufällige Aussagen zu erhalten. In diesem Artikel wird erläutert, wie die API mithilfe von PHP aufgerufen und die Ergebnisse in der Datenbank gespeichert werden.
Zunächst müssen Sie einen Entwicklerkonto über Baidu Smart Cloud haben und einen Wenxin-Yiyan-Anwendungsdienst erstellen. Nach der erfolgreichen Erstellung weist die Plattform einen eindeutigen API -Schlüssel zu, der bei der Anforderung der Schnittstelle verwendet wird.
Nachdem wir den guten API -Schlüssel erhalten haben, können wir eine Anfrage an die API über das Curl -Tool einleiten. Hier ist ein bestimmtes Code -Beispiel:
<?php
// APIAnfrageURL
$url = "https://api.lwl12.com/hitokoto/v1.php?type=social";
// Gesetzt angefordertheader
$header = array(
"Content-Type: application/json;charset=UTF-8",
"API-Key: YOUR_API_KEY" // Ersetzen Sie durch Ihre eigenenAPI Key
);
// Erstellen aCURLObjekt
$curl = curl_init();
// aufstellenCURLOptionen
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
// Senden Sie eine Anfrage und erhalten Sie eine Antwort
$response = curl_exec($curl);
// SchließungCURLverbinden
curl_close($curl);
// Analyse der AntwortJSONDaten
$data = json_decode($response, true);
// Stellen Sie fest, ob die Anfrage erfolgreich ist
if ($data && isset($data['hitokoto'])) {
$randomSentence = $data['hitokoto'];
// Kann$randomSentence保存到Daten库中
// Das Folgende wird gespeichertMySQLDaten库的示例代码
// $connection = mysqli_connect("localhost", "username", "password", "database");
// $randomSentence = mysqli_real_escape_string($connection, $randomSentence);
// mysqli_query($connection, "INSERT INTO sentences (sentence) VALUES ('$randomSentence')");
echo $randomSentence;
} else {
echo "Failed to retrieve random sentence";
}
?>
Der obige Codefluss ist wie folgt:
Stellen Sie sicher, dass Sie dem Inhalt entkommen, wenn Sie die Datenbank speichern, um das SQL -Injektionsrisiko zu verhindern.
In den tatsächlichen Anwendungen wird empfohlen, Ausnahmen von API -Anforderungen wie Timeout der Schnittstellen, API -Schlüssel -Ungültigkeit usw. zu verarbeiten. Gleichzeitig müssen Sie die Sicherheit von Datenbankvorgängen sicherstellen, z.
Durch die Einführung und den Beispielcode dieses Artikels können Sie die Baidu Wenxin Yiyan -API in PHP -Projekten schnell integrieren und die erhaltenen zufälligen kurzen Sätze in der Datenbank speichern, um die dynamische Anzeige von Website -Inhalten zu realisieren. Diese Funktion kann in mehreren Szenarien wie Signaturanzeige, Satzempfehlung, Seitendekoration usw. verwendet werden, um die interaktive Benutzererfahrung zu verbessern.