SOAP und REST API sind weit verbreitete APIs.
Angesichts der Existenz einer PHP-Klasse namens manage.php hilft sie bei der Verwaltung der Einträge in der Datenbank.
class manage { private $entryId; function __construct($entryId) { $this->entryId = $entryId; } function deleteEntry() { //delete $this->entryId from database }}
Auf dem Server kann auf diese Funktion wie unten gezeigt zugegriffen werden –
require_once('manage.php'); $m = new manage(12); $m->deleteEntry();
Wie greife ich von verschiedenen Servern darauf zu? Es kann eine dritte Datei erstellt werden, die sich wie ein Puffer/eine Schnittstelle verhält und den Zugriff auf diese Daten erleichtert. Unten ist ein Beispielpuffer –
nennen wir ihn „api/delete.php“
require_once('manage.php'); if(hasPermission($_POST['api_key']) { $m = new manage($_POST['entry_id']); $m->deleteEntry(); }
Der Benutzer kann einen Puffer mit api_key und enter_id an den Server unter http://example.com/api/delete.php POST-Anfrage senden .
Das obige ist der detaillierte Inhalt vonWie erstelle ich einen Web-API-Dienst in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!