Xin chào, điều đầu tiên bạn phải làm là
BƯỚC 1: tạo mô-đun tùy chỉnh và thực hiện hook_services_resources()
THÍ DỤ:
function mymodule_services_resources() {
return array(
'search' => array(
'create' => array(
'help' => 'Search for a content',
'file' => array('file' => 'inc', 'module' => 'your module name'),
'callback' => '_function_to_call_when_this_service_is_called',
'access callback' => 'user_access',
'access arguments' => array('access content'),
'access arguments append' => FALSE,
'args' => array(
array(
'name' => 'data',
'type' => 'struct',
'description' => 'The id of the data to get',
'source' => 'data',
'optional' => FALSE,
),
),
),
),
);
}
BƯỚC 2: đi đến
Cấu trúc -> dịch vụ
và kích hoạt mô-đun của bạn
BƯỚC 3: gửi dữ liệu đến máy khách $ data - dữ liệu được gửi tới máy khách nên là mảng
$url = $base_url.'/api/search';
$response = drupal_http_request($url, array(
'headers' => array('Content-Type' => 'application/json', 'Accept' => 'application/json'),
'method' => 'POST',
'data' => json_encode($data),
'max_redirects' => 0,
)
);
in phản hồi để kiểm tra nếu nó hoạt động tốt.
DANH MỤC:
- kiểm tra mọi đăng nhập bằng cách kích hoạt mô đun ghi nhật ký DB gọi dịch vụ của bạn.
- kiểm tra bất kỳ lỗi cú pháp nào vì tệp đó chỉ được gọi khi dịch vụ được gọi cho đến khi đó bạn sẽ không thấy bất kỳ lỗi hoặc cảnh báo nào.
- in phản hồi và kiểm tra dữ liệu có truyền đúng hay không.
- kiểm tra kết thúc của khách hàng để kiểm tra.