programming4:api
Khác biệt
Đây là những khác biệt giữa hai phiên bản của trang.
Phiên bản trước của cả hai bênPhiên bản trướcPhiên bản sau | Phiên bản trướcPhiên bản sauPhiên bản sau của cả hai bên | ||
programming4:api [2021/09/01 13:51] – [API của hệ thống] webvang | programming4:api [2022/01/28 14:07] – danlt | ||
---|---|---|---|
Dòng 288: | Dòng 288: | ||
<code php> | <code php> | ||
- | Api:: | + | Api:: |
Api:: | Api:: | ||
- | Api:: | + | Api:: |
</ | </ | ||
Dòng 369: | Dòng 369: | ||
</ | </ | ||
- | ==== Bước | + | ** Bước |
- | $lang_module[' | + | |
- | $lang_module[' | + | |
==== API của hệ thống ==== | ==== API của hệ thống ==== | ||
Dòng 381: | Dòng 381: | ||
+ | ==== Cách gọi API nội bộ ==== | ||
+ | Ta có thể dùng hàm '' | ||
+ | <code php> | ||
+ | $return = nv_local_api($cmd, | ||
+ | </ | ||
+ | |||
+ | Trong đó: | ||
+ | * $return: là kết quả API trả về | ||
+ | * $cmd: là tương ứng với action khi remote | ||
+ | * $params: là mảng data nó sẽ được chuyển thành biến $_POST | ||
+ | * $adminidentity: | ||
+ | * $module: tương ứng với module khi remote | ||
+ | |||
+ | Ví dụ: Với cách gọi qua CURL thông thường, ta cần phải làm các bước sau: | ||
+ | <code php> | ||
+ | $agent = ' | ||
+ | $safe_mode = (ini_get(' | ||
+ | $open_basedir = ini_get(' | ||
+ | |||
+ | $ch = curl_init(); | ||
+ | curl_setopt($ch, | ||
+ | curl_setopt($ch, | ||
+ | |||
+ | if (!$safe_mode and !$open_basedir) { | ||
+ | | ||
+ | | ||
+ | } | ||
+ | |||
+ | $params= [ | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | | ||
+ | //Các dữ liệu cần thiết, ví dụ ở đây ta sẽ truyền userid | ||
+ | ' | ||
+ | ]; | ||
+ | |||
+ | $str = http_build_query($request); | ||
+ | curl_setopt($ch, | ||
+ | curl_setopt($ch, | ||
+ | curl_setopt($ch, | ||
+ | curl_setopt($ch, | ||
+ | curl_setopt($ch, | ||
+ | $return = curl_exec($ch); | ||
+ | curl_close($ch); | ||
+ | </ | ||
+ | |||
+ | Với hàm '' | ||
+ | <code php> | ||
+ | $params= [ | ||
+ | ' | ||
+ | ]; | ||
+ | $return = nv_local_api(' | ||
+ | /* | ||
+ | | ||
+ | * $return: Dữ liệu API sẽ trả về | ||
+ | * ' | ||
+ | * $params: Mảng dữ liệu truyền vào API | ||
+ | * ' | ||
+ | * ' | ||
+ | */ | ||
+ | </ | ||
+ | Có thể xem thêm về hàm '' |
programming4/api.txt · Sửa đổi lần cuối: 2023/12/19 08:14 bởi hoaquynhtim99