Làm cách nào tôi có thể truy cập api còn lại 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 Show
REST là gì?REST là viết tắt của Chuyển 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 đó.
Đ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________số 8_______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 để lấy dữ liệu từ API REST trong PHP?Mã để đọc dữ liệu API bằng cách sử dụng hàm PHP file_get_contents()
. Điều này có thể đọc bất kỳ tệp hoặc dữ liệu API nào bằng URL và lưu trữ dữ liệu trong một biến. Chức năng này là phương pháp dễ dàng nhất để đọc bất kỳ dữ liệu nào bằng cách chuyển URL API.
PHP có hỗ trợ API REST không?Điều này có thể được thực hiện bằng PHP Rest API . Nếu người dùng của bạn có thể truy cập dữ liệu từ dịch vụ đám mây mà không cần rời khỏi ứng dụng của bạn, thì họ sẽ bắt đầu sử dụng ứng dụng của bạn thường xuyên hơn đối thủ cạnh tranh. Họ cũng có thể muốn chia sẻ dữ liệu trên ứng dụng của bạn với các mạng truyền thông xã hội lớn như Facebook. Đối với điều này, bạn cần sử dụng PHP Rest API.
Chúng tôi có thể sử dụng API trong PHP không?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 . |