Hướng dẫn API PHP cho người mới bắt đầu
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ì Show
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 APINhư 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 APITrước tiên, bạn phải tạo Cơ sở dữ liệuCREATE DATABASE testapi; Thứ hai, bạn phải tạo bảngCREATE 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ảngINSERT 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 JsonSau 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àoCá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
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Để 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ảĐể tạo cơ sở dữ liệu chạy truy vấn sau
Để 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
2. Tạo kết nối cơ sở dữ liệuChỉ 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.
3. Tạo tệp API RESTTạ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
Bạn sẽ nhận được đầu ra sau 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.
Giờ đây, bạn có thể lấy thông tin giao dịch bằng cách duyệt qua URL sau
Bạn sẽ nhận được đầu ra sau 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
|
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ó