Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Cách tạo Web API service trong PHP


SOAP và REST API là API phổ biến.

Xét class PHP tên manage.php giúp quản lý entry trong database.

class manage { 
    private $entryId; 
    function __construct($entryId) { 
        $this->entryId = $entryId; 
    } 
    function deleteEntry() { 
        // delete $this->entryId from database 
    } 
}

Trên server, chức năng này truy cập như sau:

require_once('manage.php'); 
$m = new manage(12); 
$m->deleteEntry();

Làm sao server khác truy cập? Tạo file trung gian như buffer/interface. Buffer mẫu:

Gọi là 'api/delete.php'

require_once('manage.php'); 
if(hasPermission($_POST['api_key'])) { 
    $m = new manage($_POST['entry_id']); 
    $m->deleteEntry(); 
}

User gửi POST request tới server tại https://example.com/api/delete.php với api_key và entry_id.