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

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

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

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

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

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

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

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

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

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

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

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

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

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

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