Aktueller Standort: Startseite> Neueste Artikel> Beispiel für die Zeitplanung und Ausführung von Baidu Wenxin Yiyan API -Schnittstelle in PHP

Beispiel für die Zeitplanung und Ausführung von Baidu Wenxin Yiyan API -Schnittstelle in PHP

gitbox 2025-06-18

1. Verstehen Sie die Baidu Wenxin Yiyan API -Schnittstelle

Die API von Baidu Wenxin Yiyan bietet Entwicklern eine Möglichkeit, leicht inspirierende, philosophische oder andere Arten von Sätzen zu erhalten, die sehr geeignet sind, berühmte Zitate oder inspirierende Sätze am Ende der Blogs und Websites anzuzeigen.

1.1. Schnittstellenverbrauchsmethode

Um diese API -Schnittstelle zu verwenden, initiieren Sie einfach eine Get -Anfrage an die folgende URL:

 https://v1.alapi.cn/api/hitokoto?format=json

Die von der Schnittstelle zurückgegebenen Daten befinden sich im JSON -Format. Das Beispiel lautet wie folgt:

 {
    "status": true,
    "data": {
        "id": "7742",
        "hitokoto": "Ich habe in dieser Sackgasse meines Lebens einen langen Weg zurückgelegt,Jetzt kann ich nur bergab gehen。",
        "type": "a",
        "from": "Das Verschwinden von Haruhi Suzumiya",
        "from_who": "Nagato Akiki",
        "creator": "XShow",
        "creator_uid": 2886,
        "reviewer": 0,
        "uuid": "9cd04227-aa14-4df9-b8e0-6c0a5e4c6627",
        "created_at": "1616677997"
    }
}

1.2. Schnittstellenparameter Beschreibung

Die API -Schnittstelle unterstützt die folgenden optionalen Parameter:

  • C : Klassifizierungs -ID, 1 ist Anime, 2 ist ein Comic, 3 ist ein Spiel, 4 ist ein Roman.
  • CODE : Charaktercodierung, unterstützt Urlencode und Base64 sowie Standards für Nichtcodes.
  • Apikey : API -Schlüssel (optional).

Sie können den API -Schlüssel auf der API -Anwendungsseite von Baidu Wenxin erhalten.

2. Implementierung von PHP -Code

Als nächstes kommt ein Beispiel für das Aufrufen der API -Schnittstelle mithilfe von PHP -Code, um zufällige Sätze zu erhalten:

 
<?php
// Holen Sie sich zufällige Sätze
function getHitokoto($c = '1', $encode = 'urlencode', $apiKey = '') {
    $url = "https://v1.alapi.cn/api/hitokoto?c={$c}&encode={$encode}&apikey={$apiKey}";
    $data = file_get_contents($url);
    return json_decode($data, true);
}
<p>$hitokoto = getHitokoto();<br>
echo $hitokoto['data']['hitokoto'];<br>
?><br>

In diesem Code definieren wir eine Funktion namens Gethitokoto , mit der Anforderungen an die API gesendet und Daten abgerufen werden. Anschließend extrahieren und zeigen wir den Satz aus den zurückgegebenen Daten.

3. Planung und Ausführung von Zeitaufgaben

3.1. Zeitplanungsplan zeitgesteuert

Als nächstes werden wir vorstellen, wie eine Aufgabe eingerichtet wird, die einmal pro Minute mit dem Zeitplan für zeitgesteuerte Tasks von PHP ausgeführt wird. Sie können Cron -Ausdrücke verwenden, um die Planung von Aufgaben zu kontrollieren.

In der Linux -Umgebung können Sie Zeitaufgaben über den folgenden Befehl bearbeiten:

 <span class="fun">Crontab -e</span>

Bearbeiten Sie dann einen Cron -Ausdruck für die Ausführung in der 0. Sekunde pro Minute:

 <span class="fun">* * * * * curl https://example.com/hitokoto.php>/dev/null 2> & 1</span>

Im obigen Beispiel ist https://example.com/hitokoto.php unsere tatsächliche PHP -Dateiadresse.

3.2. Zeitgesteuerte Taskcode -Implementierung

Hier ist ein Codebeispiel für die Implementierung von Timing -Aufgaben über PHP:

 
// Holen Sie sich zufällige Sätze
function getHitokoto($c = '1', $encode = 'urlencode', $apiKey = '') {
    $url = "https://v1.alapi.cn/api/hitokoto?c={$c}&encode={$encode}&apikey={$apiKey}";
    $data = file_get_contents($url);
    return json_decode($data, true);
}
<p>// Schreiben Sie Sätze zur Datei<br>
$hitokoto = getHitokoto();<br>
file_put_contents('/var/www/html/wordpress/hitokoto.txt', $hitokoto['data']['hitokoto']);<br>
echo "Done!";<br>
?><br>

In diesem Code definieren wir die Funktion Gethitokoto , um den Satz zu erhalten und in der Datei /var/www/html/wordpress/hitokoto.txt zu speichern. Sie können den Dateipfad entsprechend den tatsächlichen Anforderungen einstellen.

Das Skript kann dann so festgelegt werden, dass sie jede Minute durch einen Cron -Ausdruck automatisch ausgeführt werden.

4. Zusammenfassung

Über dieses Tutorial haben Sie gelernt, wie man PHP -Code verwendet, um die Baidu Wenxin Yiyan API -Schnittstelle zu implementieren und Sätze automatisch über einen zeitgesteuerten Task -Scheduler zu erhalten. Auf diese Weise können Sie die Motivationsanweisungen in Ihrer Website oder App regelmäßig aktualisieren, um die Benutzererfahrung zu verbessern.