2010-04-14 19 views
17

मैं रीस्टफुल एपीआई डिजाइन कर रहा हूं और एक एपीआई डिजाइन करने पर कुछ सलाह चाहूंगा जहां कॉलर एक से अधिक खोज पैरामीटर के आधार पर रिकॉर्ड पूछना चाहता है।एक त्वरित एपीआई में एकाधिक क्वेरी पैरामीटर को पारित करने का सबसे अच्छा तरीका क्या है?

मैंने केवल एक पैरामीटर का उपयोग करने वाले आरामदायक एपिस को देखा है।

मुझे यह कैसे करना चाहिए?

उदा। अगर मैंने संपर्कों की सूची के लिए एक आरामदायक एपीआई बनाई है, तो मैं एक कॉल को कैसे प्रारूपित करूंगा जो सभी संपर्कों को पहले नाम == बॉब & उपनाम == स्मिथ के साथ वापस कर देगा?

मुझे लगता है कि यह एक जीईटी होना चाहिए क्योंकि मैं पुनः प्राप्त कर रहा हूं?

मेरी केवल विचार कर रहे हैं:

http://api.myapi.com/contacts/firstname/bob&surname=smith

लेकिन वह सही प्रतीत होता है नहीं ;-(

कृपया सलाह

इसके अलावा, php चौखटे के किसी भी इस का समर्थन करते हैं।? उदाहरण के लिए सिम्फनी, कॉन्सस्ट्रेट इत्यादि

+0

हां, सिम्फनी के साथ आप आसानी से '/ संपर्क/बॉब/स्मिथ' जैसी यूआरएल बना सकते हैं। –

+0

क्या यह मुझे केवल दूसरे पैरा को उपनाम होने की अनुमति देगा? – DEzra

उत्तर

22

मुझे लगता है कि

http://api.myapi.com/contacts?firstname=bob&surname=smith 

यदि आपके पास पैरामीटर का एक सेट है तो जाने का तरीका है, जिनमें से सभी वैकल्पिक हैं।

+2

मैं सहमत हूं; इसे "क्वेरी" स्ट्रिंग – rojoca

+0

हां कहा जाता है, मुझे यह पसंद है। मुझे लगता है कि क्वेरी स्ट्रिंग का मतलब है: $ _SERVER ['QUERY_STRING'] में प्रथम नाम = बॉब और उपनाम = स्मिथ है। या: $ _GET ['firstname'] बेहतर है - कम पार्सिंग की आवश्यकता है। http://ditio.net/2008/06/12/php-query-string/ – DEzra

+0

आप क्वेरी बनाने के लिए $ _GET के माध्यम से भी लूप कर सकते हैं – Galen

संबंधित मुद्दे

 संबंधित मुद्दे