वेब पर कब्जा और परिवर्तित करने के लिए उपकरण

एक गैर-समर्थित प्रोग्रामिंग भाषा के साथ हमारे एपीआई तक पहुंच

जब आपकी प्रोग्रामिंग भाषा के लिए कोई विशिष्ट एपीआई लाइब्रेरी उपलब्ध नहीं है तो GrabzIt के एपीआई का उपयोग करने का सबसे आसान तरीका हमारा उपयोग करना है बाकी एपीआई.

वैकल्पिक रूप से, यदि आप प्रोग्रामिंग भाषा का समर्थन करते हैं COM घटक, उदाहरणों में C++, क्लासिक ASP, JScript, CScript और मैक्रोज़ शामिल हैं, तो आप हमारी ASP.NET लाइब्रेरी का उपयोग कर सकते हैं जैसा कि इसमें बताया गया है GrabzIt का COM दस्तावेज़ीकरण.

हमारा एपीआई वास्तव में वेब सेवाओं की एक श्रृंखला द्वारा प्रदान किया जाता है जिसे कोई भी प्रोग्रामिंग भाषा कॉल कर सकती है। इस जटिलता को छिपाने के लिए हमने विभिन्न प्रोग्रामिंग भाषाओं में क्लाइंट्स की एक श्रृंखला लिखी है। हालाँकि, यदि आपकी प्रोग्रामिंग भाषा समर्थित नहीं है, तो आप इन निर्देशों का पालन करके देख सकते हैं कि आपके स्वयं के क्लाइंट को लिखने के लिए वेब सेवाएँ कैसे काम करती हैं। यदि आप अपने क्लाइंट को ओपन सोर्स बनाना चाहते हैं तो हमें इसे अपने रिपॉजिटरी में होस्ट करने में खुशी होगी ताकि अन्य लोग भी इसका उपयोग कर सकें।

कृपया आप भी कर सकते हैं हमें बताएं कि कौन सी भाषा समर्थित नहीं है, यदि पर्याप्त लोग इसका अनुरोध करते हैं तो हम उस भाषा में क्लाइंट का एक नया संस्करण लिखेंगे।

वेब सेवा अनुरोध पर हस्ताक्षर करना

हमारी वेब सेवाओं के लिए अनुरोध करने का मुख्य हिस्सा अनुरोध पर हस्ताक्षर करना है, क्योंकि हस्ताक्षर अनधिकृत पार्टियों को आपके खाते का उपयोग करने से रोकता है।

ऐसा करने के लिए आपको एक हस्ताक्षर बनाना होगा string, जिसमें पाइप ('|') वर्ण द्वारा अलग किए गए एप्लिकेशन रहस्य सहित प्रत्येक पैरामीटर शामिल है। हालाँकि, मापदंडों को सही क्रम में संयोजित किया जाना चाहिए, जिसे आप किसी विशेष विधि कॉल के लिए देख कर पा सकते हैं खुला स्रोत कोड.

यह हस्ताक्षर string फिर परिवर्तित किया जाना चाहिए into MD5 में हैश किए जाने से पहले ASCII और अंत में परिवर्तित किया गया intओए हेक्स string अनुरोध के लिए हस्ताक्षर देने के लिए.

वेब सेवा अनुरोध निष्पादित करना

हमारी वेब सेवाओं पर प्रत्येक कॉल में क्वेरी शामिल होती है string पैरामीटर दो जिनमें से अनुरोध के लिए आवेदन कुंजी और हस्ताक्षर होना चाहिए। यह जानकारी क्रमशः कुंजी और हस्ताक्षर पैरामीटर द्वारा दर्शायी जाती है।

बहुत से string पैरामीटर यूआरएल एनकोडेड होने चाहिए। हमारी जाँच करें ओपन सोर्स PHP क्लाइंट यह देखने के लिए कि आपको किन मापदंडों को एन्कोड करना चाहिए। यह वर्ग यह भी दिखाता है कि हमारी वेब सेवाओं को कौन से पैरामीटर भेजे जा सकते हैं। यह जानने के लिए कि ये पैरामीटर क्या करते हैं, संबंधित की जाँच करें PHP क्लाइंट दस्तावेज़ीकरण.

किसी भिन्न प्रोग्रामिंग भाषा के लिए क्लाइंट बनाते समय सबसे अच्छा तरीका यह है कि आप मौजूदा ओपन सोर्स क्लाइंट और किसी भी संबंधित विधि से प्रत्येक आवश्यक विधि का अनुवाद करें। intओ आपकी इच्छित भाषा.

यदि आपको ग्राहक बनाने के तरीके के बारे में और जानकारी की आवश्यकता है तो आप ऐसा कर सकते हैं हमसे संपर्क करें.