Aktueller Standort: Startseite> Neueste Artikel> So verwenden Sie PHP, um eine Verbindung zu Baidu Wenxin Yiyan API herzustellen, um bestimmte Arten von Sätzen zu erhalten und sie in der Datenbank zu speichern

So verwenden Sie PHP, um eine Verbindung zu Baidu Wenxin Yiyan API herzustellen, um bestimmte Arten von Sätzen zu erhalten und sie in der Datenbank zu speichern

gitbox 2025-06-16

1. Einführung

Bei der Entwicklung von Webanwendungen müssen Sie häufig einige Daten über die API erhalten. Baidu Wenxin Yiyan API bietet eine große Anzahl wunderschöner Sätze. In diesem Artikel werden Sie vermittelt, wie Sie PHP verwenden, um die API zu verbinden und bestimmte Arten von Sätzen zu erhalten.

2. Holen Sie sich den API -Schlüssel

Um die Baidu Wenxin Yiyan API zu verwenden, müssen Sie zunächst ein Konto auf der Baidu Open Cloud -Plattform registrieren und eine Anwendung erstellen, um den API -Schlüssel zu erhalten. Im Folgenden sind die spezifischen Schritte:

2.1 Ein Konto registrieren

Öffnen Sie die offizielle Website der Baidu Open Cloud -Plattform und klicken Sie in der oberen rechten Ecke auf die Schaltfläche "Register". Geben Sie nach Abschluss der Registrierung die Seite "Konsole" ein.

2.2 Erstellen einer Anwendung

Klicken Sie auf der Konsolenseite auf "App erstellen", füllen Sie den Bewerbungsnamen und die Beschreibung aus und vervollständigen Sie die Erstellung.

2.3 API -Schlüssel erhalten

Nachdem die Anwendung erstellt wurde, finden Sie den API -Schlüssel für die entsprechende Anwendung in der Konsole. Bitte zeichnen Sie den Schlüssel für die spätere Verwendung auf.

3. Schließen Sie die API an, um Sätze zu erhalten

Durch das Senden von HTTP -Anforderungen mit PHP können Satzdaten von der Baidu Wenxin Yiyan API abgerufen werden. Hier sind die detaillierten Schritte:

3.1 HTTP -Anfrage senden

Wir können die Curl -Bibliothek verwenden, um HTTP -Anforderungen zu senden und die von der API zurückgegebenen Daten zu erhalten. Hier ist ein PHP -Code -Beispiel:

 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://v1.hitokoto.cn/?cat=nature&charset=utf-8&encode=json");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
        

Im obigen Code ist `https: // v1.hitokoto.cn/` die URL -Adresse der API. Wir erhalten einen Satz vom Typ "Katze = Natur". Sie können die Parameter der API nach Bedarf einstellen.

3.2 JSON -Daten analysieren

Die erhaltenen Daten sind im JSON -Format und wir können die Funktion `JSON_DECODE ()` verwenden, um sie für den weiteren Betrieb in ein PHP -Array zu analysieren.

 
$array = json_decode($response, true);
echo $array['hitokoto'];
        

Der obige Code gibt den von der API zurückgegebenen Satz aus. In der Praxis müssen Sie möglicherweise die Daten in einer Datenbank speichern oder auf einer Webseite anzeigen.

4. CODE CODE -Beispiel

Hier ist ein komplettes Codebeispiel, das zeigt, wie man Sätze mit natürlicher Schönheitstyp von der Baidu Wenxin Yiyan API erhalten und sie in der MySQL -Datenbank speichern:

 
<?php
$host = 'localhost';  // Datenbankhost
$user = 'root';       // Datenbank Benutzername
$password = 'root';   // Datenbankkennwort
$dbname = 'mydatabase';  // Datenbankname
$conn = mysqli_connect($host, $user, $password, $dbname);
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

curl_setopt($ch, CURLOPT_URL, "https://v1.hitokoto.cn/?cat=nature&charset=utf-8&encode=json");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

$array = json_decode($response, true);
$hitokoto = $array['hitokoto'];

$sql = "INSERT INTO hitokoto (content) VALUES ('$hitokoto')";
if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>
        

In diesem Code -Beispiel wird angezeigt, wie Sätze über Curl -Anfragen abgerufen werden und sie in einer MySQL -Datenbank speichern. Durch Anpassen von SQL -Anweisungen können Sie Sätze in anderen Tabellen oder Feldern speichern.

5. Zusammenfassung

In diesem Artikel wird vorgestellt, wie PHP eine Verbindung zu Baidu Wenxin Yiyan API herstellt, bestimmte Arten von Sätzen erhalten und in der MySQL -Datenbank über Curl und JSON Parsing speichert. Ich hoffe, dass die Schritte in diesem Artikel Ihnen dabei helfen können, API -Datenkriechen und -verarbeitung schnell zu implementieren.