Tôi muốn tạo một ứng dụng web api-trung tâm api trung tâm/trang web nơi tôi có dữ liệu/api được gọi từ mã kết thúc trước của tôi. Bên cạnh việc thực hiện các cuộc gọi yêu cầu HTTP/curl mỗi khi tôi tải một trang, tôi có thể làm gì cho các cuộc gọi API nội bộ bằng cách sử dụng các khung công tác như mỏng?Làm thế nào để sử dụng một php thiết kế api trung tâm nội bộ thay vì với http yêu cầu
Tôi không chắc chắn cách nào để bao gồm api để sử dụng nội bộ trong mã giao diện người dùng của tôi và vẫn giữ nguyên nó.
những suy nghĩ của tôi là một cái gì đó như thế này:
"example.com/api/story/todays-weather/"
pulls in the json formatted story with a http request with curl or Ajax
Nhưng thay vào đó tôi có thể làm một cái gì đó như:
require("/api/internal.php");
$uri = "/story/todays-weather/";
$call = api::getStory($uri);
$result = json_decode($call);
.....
Tôi đầu đi đúng hướng hay tôi cách tắt?
Mã api và mã trước nằm trên cùng một hộp đám mây (Amazon E2/LAMP) và tôi đang định sử dụng memcached cho api.
tôi đoán những gì bạn đang tìm kiếm cùng với cách gọi api bằng cách sử dụng uri từ ajax và cuộn tròn như thế này, 'example.com/api/story/todays-weather' bạn muốn truy cập từ một phần khác của mã php mà kết thúc trước của render? – Mohit
Tôi không thấy lý do nào bạn không thể làm điều đó. Nó sẽ cho phép bạn quản lý chỉ một bộ mã trong khi mở API để sử dụng bên ngoài. Hãy chắc chắn rằng bạn suy nghĩ thông qua mô hình mở rộng của bạn để bạn không gặp bất kỳ sự ngạc nhiên nào. –