Computer >> Máy Tính >  >> Lập trình >> PHP

Cách tạo dịch vụ Web API bằng PHP?

API SOAP và REST là các API được sử dụng rộng rãi.

Hãy xem xét sự hiện diện của một lớp PHP có tên là management.php giúp quản lý các mục nhập trong cơ sở dữ liệu.

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

Trên máy chủ, chức năng này có thể được truy cập như hình dưới đây -

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

Làm cách nào mà một máy chủ khác có thể truy cập điều này? Một tệp thứ ba có thể được tạo ra sẽ hoạt động giống như một bộ đệm / một giao diện giúp truy cập vào dữ liệu này. Dưới đây là bộ đệm mẫu -

Hãy để chúng tôi gọi nó là ‘api / delete.php’

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

Người dùng có thể gửi yêu cầu POST tới máy chủ tại https://example.com/api/delete.php bằng api_key và entry_id.