Heim  >  Artikel  >  Backend-Entwicklung  >  So verbinden Sie die Baidu Wenxin Yiyan API mit PHP, um zufällige Anweisungen zu erhalten und diese in der Datenbank zu speichern

So verbinden Sie die Baidu Wenxin Yiyan API mit PHP, um zufällige Anweisungen zu erhalten und diese in der Datenbank zu speichern

王林
王林Original
2023-08-26 18:04:451400Durchsuche

So verbinden Sie die Baidu Wenxin Yiyan API mit PHP, um zufällige Anweisungen zu erhalten und diese in der Datenbank zu speichern

So verbinden Sie die Baidu Wenxin Yiyan API mit PHP, um zufällige Aussagen zu erhalten und in der Datenbank zu speichern

In der modernen Website-Entwicklung enthalten viele Websites einige Funktionen zur zufälligen Anzeige von Aussagen, um den Spaß und die Attraktivität der Website zu erhöhen. Die Baidu Wenxin Yiyan API bietet eine bequeme Möglichkeit, zufällige Sätze zu erhalten. In diesem Artikel wird erläutert, wie Sie mithilfe von PHP eine Verbindung zur Baidu Wenxin Yiyan-API herstellen und die erhaltenen Zufallsanweisungen in der Datenbank speichern.

Zuerst müssen wir ein Baidu-Entwicklerkonto registrieren und eine Wen Xin Yi Yan-Anwendung erstellen. Nach erfolgreicher Erstellung der Anwendung erhalten wir einen API-Schlüssel, der für unsere API-Aufrufe verwendet wird.

Als nächstes müssen wir PHP verwenden, um API-Aufrufe durchzuführen. Das Folgende ist ein Codebeispiel:

<?php
// API的请求URL
$url = "https://api.lwl12.com/hitokoto/v1.php?type=social";

// 设置请求的header
$header = array(
    "Content-Type: application/json;charset=UTF-8",
    "API-Key: YOUR_API_KEY"
);

// 创建一个CURL对象
$curl = curl_init();

// 设置CURL选项
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

// 发送请求并获取响应
$response = curl_exec($curl);

// 关闭CURL连接
curl_close($curl);

// 解析响应的JSON数据
$data = json_decode($response, true);

// 判断请求是否成功
if ($data && isset($data['hitokoto'])) {
    $randomSentence = $data['hitokoto'];
    
    // 可以将$randomSentence保存到数据库中
    // 以下是保存到MySQL数据库的示例代码
    // $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";
}
?>

Im obigen Code definieren wir zunächst die API-Anfrage-URL und legen den Anforderungsheader fest, wobei YOUR_API_KEY durch den API-Schlüssel ersetzt werden muss, den wir auf der Baidu Developer Platform erhalten haben.

Als nächstes erstellen wir ein CURL-Objekt und legen die CURL-Optionen fest, einschließlich der angeforderten URL, des Headers und des Formats der zurückgegebenen Daten. Dann senden Sie die Anfrage und erhalten Sie die Antwort.

Schließlich analysieren wir die JSON-Antwortdaten und erhalten daraus zufällige Anweisungen. Wir können diese Zufallsanweisung in der Datenbank speichern. Im Beispielcode demonstrieren wir die Methode zum Speichern von Zufallsanweisungen in der MySQL-Datenbank, die nach Ihren eigenen Bedürfnissen geändert werden kann.

Durch das obige Codebeispiel können wir PHP problemlos verwenden, um eine Verbindung zur Baidu Wenxin Yiyan API herzustellen und die erhaltenen Zufallsanweisungen in der Datenbank zu speichern. Auf diese Weise können wir diese zufälligen Sätze auf der Website anzeigen, um das Interesse und die Attraktivität der Website zu steigern.

Es ist zu beachten, dass wir in der tatsächlichen Entwicklung unseren API-Anfragen Fehlerbehandlungs- und Sicherheitsmaßnahmen hinzufügen müssen, um die Stabilität und Sicherheit des Codes zu gewährleisten.

Das obige ist der detaillierte Inhalt vonSo verbinden Sie die Baidu Wenxin Yiyan API mit PHP, um zufällige Anweisungen zu erhalten und diese in der Datenbank zu speichern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn