SOAP および REST API は広く使用されている API です。
manage.php という PHP クラスの存在を考慮すると、これはデータベース内のエントリの管理に役立ちます。
class manage { private $entryId; function __construct($entryId) { $this->entryId = $entryId; } function deleteEntry() { //delete $this->entryId from database }}
サーバー上では、次のようにしてこの機能にアクセスできます -
require_once('manage.php'); $m = new manage(12); $m->deleteEntry();
別のサーバーからアクセスするにはどうすればよいですか?このデータへのアクセスを容易にするバッファ/インターフェイスのように動作する 3 番目のファイルを作成できます。以下はバッファの例です -
これを「api/delete.php」と呼びましょう
require_once('manage.php'); if(hasPermission($_POST['api_key']) { $m = new manage($_POST['entry_id']); $m->deleteEntry(); }
ユーザーは http://example.com/api/delete.php にあるバッファをリクエストできますサーバーは、api_key とentry_id を使用して POST リクエストを送信します。
以上がPHP で Web API サービスを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。