Hướng dẫn API PHP cho người mới bắt đầu

"; echo ""; echo ""; echo ""; echo "

Trong hướng dẫn này, chúng tôi sẽ cho bạn biết cách tạo rest api đơn giản trong php từng bước ngay từ đầu. Trước khi bắt đầu, bạn nên biết về API và API còn lại là gì

API là gì?

Well API là viết tắt của giao diện lập trình ứng dụng xác định các chức năng và biến. hơn nữa Các hàm và biến này dùng để gọi nhằm thực hiện nhiệm vụ mong muốn của nó

Nó được sử dụng để giao tiếp với cơ sở dữ liệu thông qua phần mở rộng php. API chỉ là tập hợp các giao thức và công cụ để tạo ứng dụng phần mềm. Theo tôi API là cách đơn giản để tương tác với phân bổ một cách dễ dàng

Ở đây dưới đây bạn sẽ tìm thấy thông tin từng bước và hy vọng điều này sẽ rất có lợi cho người mới bắt đầu

“Một tập hợp các phương thức giao tiếp được xác định rõ ràng giữa các thành phần khác nhau. ”

API nghỉ ngơi là gì?

Rest API là sự kết hợp của hai chức năng cơ bản Rest là viết tắt của Chuyển trạng thái đại diện và API là viết tắt của Giao diện lập trình ứng dụng

well Rest API là kiến ​​trúc web nó sử dụng giao thức HTTP để trao đổi dữ liệu giữa hai chức năng có nghĩa là ứng dụng hoặc hệ thống của bạn

Về cơ bản, nó là tập hợp các chức năng được sử dụng để lấy dữ liệu bằng cách sử dụng giao thức HTTP như GET và POST và WWW là ví dụ tốt nhất về nó vì nó sử dụng kiến ​​trúc giao thức còn lại để lấy dữ liệu

Công dụng của Rest API

Như các bạn đã biết Rest API là một chương trình sử dụng HTTP request để GET, POST, PUT, DELETE, OPTION AND HEAD dữ liệu

Dưới đây bạn có thể thấy các chức năng là gì

NHẬN - nó được sử dụng để truyền dữ liệu từ máy khách sang máy chủ trong giao thức HTTP bằng Chuỗi URL

POST - nó cũng được sử dụng để truyền dữ liệu từ máy khách sang máy chủ trong giao thức HTTP nhưng nó mang tham số yêu cầu trong nội dung thư giúp nó an toàn hơn

PUT - Yêu cầu phương thức này được sử dụng để đính kèm thực thể theo URL Yêu cầu được cung cấp

Tùy chọn - Nó cho biết kỹ thuật nào có thể hỗ trợ

HEAD - Nó trả về thông tin meta

Các bước để tạo Rest PHP trong API

Trước tiên, bạn phải tạo Cơ sở dữ liệu

CREATE DATABASE testapi;

Thứ hai, bạn phải tạo bảng

CREATE TABLE IF NOT EXISTS `image_slider` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(64) NOT NULL,
`description` varchar(255) NOT NULL,
`image_url` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Sau khi tạo cơ sở dữ liệu và bảng, bạn phải thêm dữ liệu vào bảng

INSERT INTO `image_slider` (`id`, `title`, `description`, `image_url`) VALUES
(1, 'Slide 1', 'First of three slides', 'http://localhost/sliderimg/slide1.png'),
(2, 'Slide 2', 'Second of three slides', 'http://localhost/sliderimg/slide2.png'),
(3, 'Slide 3', 'Third of three slides', 'http://localhost/sliderimg/slide3.png');

Bây giờ, hãy tạo tệp PHP để xuất dữ liệu ở định dạng Json

Sau Khi Chạy File, Bạn Sẽ Nhận Được Dữ Liệu Đầu Ra

[
{
"id": "1",
"title": "Slide 1",
"description": "First of three slides",
"image_url": "http:\/\/localhost\/sliderimg\/slide1.png"
},
{
"id": "2",
"title": "Slide 2",
"description": "Second of three slides",
"image_url": "http:\/\/localhost\/sliderimg\/slide2.png"
},
{
"id": "3",
"title": "Slide 3",
"description": "Third of three slides",
"image_url": "http:\/\/localhost\/sliderimg\/slide3.png"
}
]

Hy vọng bài viết này sẽ hữu ích cho bạn và bây giờ bạn có thể thấy cách đơn giản để tạo rest API trong PHP

Trong hướng dẫn này, chúng ta sẽ tạo và sử dụng API REST đơn giản trong PHP. REST cho phép bạn truy cập và làm việc với các dịch vụ dựa trên web. Nhưng trước khi tiếp tục, hãy để tôi giải thích REST là gì và nó hoạt động như thế nào

REST là gì?

REST là viết tắt của Chuyển giao trạng thái đại diện, REST là một kiểu kiến ​​trúc xác định một tập hợp các ràng buộc để phát triển và sử dụng các dịch vụ web thông qua giao thức chuẩn (HTTP). API REST là một dịch vụ web phi trạng thái đơn giản, dễ triển khai và. Có sẵn một dịch vụ web khác là SOAP, viết tắt của Giao thức truy cập đối tượng đơn giản do Microsoft tạo ra

API REST được sử dụng rộng rãi trong các ứng dụng web và di động so với SOAP. REST có thể cung cấp dữ liệu đầu ra ở nhiều định dạng, chẳng hạn như Ký hiệu đối tượng JavaScript (JSON), Ngôn ngữ đánh dấu có thể mở rộng (XML), Giá trị phân tách bằng lệnh (CSV) và nhiều định dạng khác trong khi SOAP mô tả đầu ra bằng Ngôn ngữ mô tả dịch vụ web (WSDL)

API REST hoạt động như thế nào

Các yêu cầu REST có liên quan đến các hoạt động CRUD (Tạo, Đọc, Cập nhật, Xóa) trong cơ sở dữ liệu, REST sử dụng các yêu cầu GET, POST, PUT và DELETE. Hãy để tôi so sánh chúng với CRUD

  • GET được sử dụng để lấy thông tin tương tự như Read
  • POST được sử dụng để tạo bản ghi mới tương tự như Tạo
  • PUT được sử dụng để cập nhật bản ghi tương tự như Cập nhật
  • XÓA được sử dụng để xóa bản ghi tương tự như Xóa

Cách tạo và sử dụng API REST đơn giản trong PHP

Định dạng JSON là định dạng đầu ra phổ biến nhất của API REST, chúng tôi sẽ sử dụng định dạng JSON để sử dụng API REST đơn giản của chúng tôi. Chúng tôi sẽ phát triển API REST thanh toán giao dịch trực tuyến để làm ví dụ. Tôi sẽ cố gắng giữ nó đơn giản nhất có thể vì vậy tôi sẽ sử dụng yêu cầu GET để lấy thông tin

  1. Tạo API REST trong PHP
  2. Sử dụng API REST trong PHP

1. Tạo API REST trong PHP

Để tạo API REST, hãy làm theo các bước sau

  1. Tạo cơ sở dữ liệu và bảng với dữ liệu giả
  2. Tạo kết nối cơ sở dữ liệu
  3. Tạo tệp API REST

1. Tạo cơ sở dữ liệu và bảng với dữ liệu giả

Để tạo cơ sở dữ liệu chạy truy vấn sau

CREATE DATABASE allphptricks;

Để tạo một bảng chạy truy vấn sau. Ghi chú. Tôi đã đính kèm tệp SQL của bảng này với dữ liệu giả, chỉ cần tải xuống tệp zip hoàn chỉnh của hướng dẫn này

CREATE TABLE IF NOT EXISTS `transactions` (
`id` int(20) NOT NULL AUTO_INCREMENT,
`order_id` int(50) NOT NULL,
`amount` decimal(9,2) NOT NULL,
`response_code` int(10) NOT NULL,
`response_desc` varchar(50) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `order_id` (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ;

2. Tạo kết nối cơ sở dữ liệu

Chỉ cần tạo một db. php  và dán kết nối cơ sở dữ liệu sau vào đó. Đảm bảo rằng bạn cập nhật các thông tin đăng nhập này với thông tin đăng nhập cơ sở dữ liệu của mình.

// Enter your Host, username, password, database below.
$con = mysqli_connect("localhost","root","","allphptricks");
    if (mysqli_connect_errno()){
	echo "Failed to connect to MySQL: " . mysqli_connect_error();
	die();
	}

3. Tạo tệp API REST

Tạo api. php  và dán đoạn mã sau vào đó.

________số 8_______

Đoạn script trên sẽ chấp nhận yêu cầu GET và trả về đầu ra ở định dạng JSON

Tôi đã tạo tất cả các tệp này trong tên thư mục còn lại, bây giờ bạn có thể lấy thông tin giao dịch bằng cách duyệt qua URL sau

http://localhost/rest/api.php?order_id=15478959

Bạn sẽ nhận được đầu ra sau

Hướng dẫn API PHP cho người mới bắt đầu

URL trên không thân thiện với người dùng, do đó chúng tôi sẽ viết lại URL thông qua . htaccess , hãy sao chép, dán quy tắc sau vào  . htaccess  tệp.

RewriteEngine On    # Turn on the rewriting engine

RewriteRule ^api/([0-9a-zA-Z_-]*)$ api.php?order_id=$1 [NC,L]

Giờ đây, bạn có thể lấy thông tin giao dịch bằng cách duyệt qua URL sau

http://localhost/rest/api/15478959

Bạn sẽ nhận được đầu ra sau

Hướng dẫn API PHP cho người mới bắt đầu

2. Sử dụng API REST trong PHP

Để sử dụng API REST, hãy làm theo các bước sau

  1. Tạo một tệp chỉ mục với biểu mẫu HTML
  2. Tìm nạp bản ghi thông qua CURL

1. Tạo một tệp chỉ mục với biểu mẫu HTML




2. Tìm nạp bản ghi thông qua CURL

";
	echo "
Order ID:$result->order_id
Amount:$result->amount
Response Code:$result->response_code
Response Desc:$result->response_desc
"; } ?>

Bạn có thể làm bất cứ điều gì với những dữ liệu đầu ra này, bạn có thể chèn hoặc cập nhật nó vào cơ sở dữ liệu của riêng mình nếu bạn đang sử dụng API REST của bất kỳ nhà cung cấp dịch vụ nào khác. Thông thường trong trường hợp giao dịch trực tuyến, nhà cung cấp dịch vụ cung cấp trạng thái thanh toán qua API. Bạn có thể kiểm tra thanh toán được thực hiện thành công hay không. Họ cũng cung cấp một hướng dẫn đầy đủ về nó

Đảm bảo CURL được bật trên máy chủ web của bạn hoặc trên máy chủ cục bộ của bạn khi bạn đang thử nghiệm bản demo

Tôi cố gắng hết sức để giải thích hướng dẫn này đơn giản nhất có thể

Tải xuống bản trình diễn

Nếu bạn thấy hướng dẫn này hữu ích, hãy chia sẻ nó với bạn bè và nhóm nhà phát triển của bạn

Tôi đã dành vài giờ để tạo hướng dẫn này, nếu bạn muốn nói lời cảm ơn, hãy thích trang của tôi trên Facebook và chia sẻ nó

Làm cách nào để tạo API trong PHP cho người mới bắt đầu?

Tạo khung dự án PHP cho API REST của bạn
Định cấu hình cơ sở dữ liệu cho PHP REST API của bạn
Thêm một lớp cổng cho bảng người
Triển khai API PHP REST
Bảo mật API PHP REST của bạn bằng OAuth 2. 0
Thêm xác thực vào PHP REST API của bạn

Làm cách nào để viết API bằng PHP?

Phát triển ứng dụng PHP được yêu cầu bằng cách sử dụng API. Tạo hoặc phát triển ứng dụng bằng cách sử dụng các API cần thiết. .
Tạo cơ sở dữ liệu và bảng DB
Thiết lập kết nối cơ sở dữ liệu
Tạo tệp API REST. Tạo chỉ mục hoặc tệp HTML. Tìm nạp các bản ghi từ cơ sở dữ liệu qua cURL

API trong PHP là gì?

Giao diện lập trình ứng dụng hoặc API, xác định các lớp, phương thức, hàm và biến mà ứng dụng của bạn sẽ cần gọi để thực hiện tác vụ mong muốn. Trong trường hợp các ứng dụng PHP cần giao tiếp với cơ sở dữ liệu, các API cần thiết thường được hiển thị thông qua các tiện ích mở rộng PHP.

PHP có tốt cho API không?

Bạn hoàn toàn có thể viết một API thực sự tốt bằng cách sử dụng PHP thuần túy và không có thư viện của bên thứ ba.