API PHP LÀ GÌ

  -  

Khái niệm mặt đồ vật ba (3rd party) với Tình huống thực tế

*

lấy ví dụ như tình huống

Bạn/chúng tôi của người tiêu dùng xây cất 1 trang web bán hàng (https://timhome.vn), đã vận hành được rất nhiều năm (2018 đến nay), có hàng nghìn Khách mặt hàng đã sử dụng Trang website của doanh nghiệp (CSDL-database của người sử dụng tàng trữ tương đối đầy đủ đọc tin về Khách hàng). Một ngày đẹp nhất ttách, Bạn/cửa hàng của chúng ta bắt tay hợp tác với 1 Đối tác chuyên cung ứng dịch vụ bộ quà tặng kèm theo Thiệp mừng Sinh nhật (kiến tạo cực đẹp cùng hiện nay đại).Đối tác này nên bạn cung cấp một vài thông tin: Họ thương hiệu, Ngày sinch, Giới tính, Sản phẩm sớm nhất cơ mà Khách hàng này đang mua về để Đối tác này xây cất thiệp mừng theo như đúng chủ thể và từ bỏ gởi cho Khách hàng lúc ngay sát mang lại Sinc nhật của họ. Tất cả lên tiếng về Khách hàng chúng ta đang tàng trữ vào CSDL-databasechúng ta cần thiết cho phép Đối tác kết nối Trực tiếp vào database của công ty được. Vì bao gồm một số rủi ro khủng hoảng duy nhất định: Nếu vào được database, Đối tác có chức năng đem hồ hết thông báo mẫn cảm về Kinh doanh nlỗi E-Mail, Địa chỉ, Số Smartphone Khách mặt hàng... Đối tác có khả năng Xóa hoặc Hiệu chỉnh tài liệu chúng ta không hề mong muốn. ...

Bạn đang xem: Api php là gì

Giải pháp là Bạn/Shop chúng tôi của các bạn sẽ tạo thành 1 Web API, chỉ cung ứng những lên tiếng cần thiết. Sau kia Đối tác rất có thể gởi yên cầu (request GET/POST) truy vấn vào để mang thông tin.

Vậy API là gì?

API là viết tắt của Application Programming Interface (đồ họa lập trình sẵn ứng dụng), đấy là cách làm liên kết với những thư viện với vận dụng khác.Các nhiều loại API phổ biến: API trên hệ điều hành: Windows hay Linux có khá nhiều API, chúng ta cung ứng những tư liệu API là sệt tả những hàm, cách tiến hành cũng như những giao thức liên kết. Nó góp thiết kế viên có thể tạo nên các phần mềm ứng dụng có thể xúc tiến thẳng cùng với hệ quản lý và điều hành. API của thỏng viện phần mềm hay framework: API mô tả với hình thức các hành vi mong ước mà lại các thư viện hỗ trợ. Một API hoàn toàn có thể có nhiều bí quyết thực hiện khác nhau với nó cũng giúp cho một lịch trình viết bởi ngôn ngữ này hoàn toàn có thể thực hiện thỏng viện được viết bởi ngôn từ khác. ví dụ như chúng ta có thể cần sử dụng Php nhằm từng trải một thư viện sinh sản file PDF được viết bằng C++. Web API: là hệ thống API được áp dụng trong số hệ thống trang web. Hầu không còn các trang web phần đông vận dụng đến Web API có thể chấp nhận được các bạn liên kết, rước tài liệu hoặc cập nhật cơ sở tài liệu. Ví dụ: Quý Khách xây đắp chức nằng login thông Google, Facebook, Twitter, Github… Vấn đề này tức là ai đang hotline mang đến API của. Hoặc nlỗi những ứng dụng di động mọi mang dữ liệu trải qua API.

Xem thêm: Quy Hoạch Nhà Bè 2020, Cập Nhật Quy Hoạch Mới Nhất, BảN đÁ»“ Quy HoạCh HuyệN Nhã  B㨠2020

API cầm gọn là 1 trong hàm hay là 1 tính năng cách xử trí một số logic/nhiệm vụ làm sao đó, được public mang đến vận dụng bên vật dụng 3 (3rd party) thực hiện.

Xem thêm: Civic Engagement Là Gì - Làm Thế Nào Để Bạn Được Được Học Bổng Yseali

Web API là gì?

Web API là một thủ tục dùng để làm chất nhận được các ứng dụng khác nhau có thể giao tiếp, thảo luận tài liệu tương hỗ. Dữ liệu được Web API trả lại thường ngơi nghỉ dạng JSON hoặc XML trải qua giao thức HTTP hoặc HTTPS.Web API cung cấp rất đầy đủ những phương thơm thức: Get/Post dữ liệu. Nó khiến cho bạn kiến thiết những HTTP.. service một bí quyết rất dễ dàng cùng gấp rút. Nó cũng có chức năng cung ứng tương đối đầy đủ những yếu tắc HTTP: URI, request/response headers, caching, versioning, nội dung format...Web API nói dễ dàng là 1 trong hàm hay 1 file PHPhường xử lý một số trong những logic/nhiệm vụ làm sao đó, gồm một vài đặc trưng nlỗi sau: Có một đường dẫn (URL) được public nhằm những áp dụng khác có thể truy vấn Thường không tồn tại giao diện và trả về phản hồi (response) cùng với định dạng là JSON hoặc XML. Web API thường được gọi/truy vấn/gởi trải nghiệm (request GET/POST) bởi AJAX

Một số API với Web API public

https://github.com/public-apis/public-apis