Aktueller Standort: Startseite> Neueste Artikel> PHP implementiert die vollständige Methode zum Aufrufen von Baidu Wenxin Yiyan API und Speichern von Aussagen in der Datenbank

PHP implementiert die vollständige Methode zum Aufrufen von Baidu Wenxin Yiyan API und Speichern von Aussagen in der Datenbank

M66 2025-07-18

Voraussetzungen für PHP, die sich mit Baidu Wenxin Yiyan API verbinden können

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.

Beispiel dafür, dass PHP Baidu Wenxin Yiyan API nennt

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";
}
?>

Code -Implementierung Parsing

Der obige Codefluss ist wie folgt:

  • Legen Sie die angeforderten URL- und HTTP -Header -Informationen ein und stellen Sie sicher, dass Sie Ihren API -Schlüssel mitbringen.
  • Initialisieren Sie die Anforderung über Curl und setzen Sie relevante Parameter.
  • Analysieren Sie nach der Ausführung der Anfrage die zurückgegebenen JSON -Daten und erhalten Sie das Feld Hitokoto .
  • Diese Daten können gemäß den Anforderungen in der Datenbank gespeichert werden, und der Code enthält auch Beispiele für das Speichern von MySQL.

Stellen Sie sicher, dass Sie dem Inhalt entkommen, wenn Sie die Datenbank speichern, um das SQL -Injektionsrisiko zu verhindern.

Entwicklungsvorschläge und Sicherheitstipps

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.

Abschluss

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.