हाय पहली बात जो आपको करनी है
चरण 1: एक कस्टम मॉड्यूल बनाएं और कार्यान्वित करें hook_services_resources()
उदाहरण:
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,
),
),
),
),
);
}
चरण 2: पर जाएं
संरचना -> सेवाएं
और अपने मॉड्यूल को सक्षम करें
STEP 3: क्लाइंट को डेटा भेजना $ डाटा - क्लाइंट को भेजा गया डेटा एरे होना चाहिए
$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,
)
);
यह जांचने के लिए प्रतिक्रिया प्रिंट करें कि क्या यह ठीक है।
चेक सूची:
- DB लॉगिंग मॉड्यूल को सक्षम करके किसी भी लॉग की जांच करें आपकी सेवा को कॉल करें।
- किसी भी सिंटैक्स त्रुटि के लिए जाँच करें क्योंकि उस फ़ाइल को केवल तभी कॉल किया जाता है जब तक सेवाओं को कॉल नहीं किया जाता है तब तक आपको कोई त्रुटि या चेतावनी नहीं दिखाई देगी।
- प्रतिक्रिया प्रिंट करें और परीक्षण करें कि डेटा सही तरीके से गुजर रहा है या नहीं।
- जाँच करने के लिए ग्राहक के अंत की जाँच करें।