2013-05-27 8 views
5

मैं एक डेस्कटॉप एप्लिकेशन लिखना चाहता हूं जो जीएई-आधारित वेब सेवा के साथ इंटरैक्ट करता है। एंड्रॉइड और वेब क्लाइंट्स के लिए क्लाइंट लाइब्रेरी स्वचालित रूप से उत्पन्न करने की संभावना है। क्या सी या सी ++ के लिए क्लाइंट लाइब्रेरी उत्पन्न करने का कोई तरीका है? मैं पाइथन के लिए भी व्यवस्थित होगा।क्या मैं डेस्कटॉप एप्लिकेशन से जीएई क्लाउड एंडपॉइंट्स का उपयोग कर सकता हूं?

उत्तर

9

सैद्धांतिक रूप से सभी Google एपीआई क्लाइंट लाइब्रेरी किसी भी डिस्कवरी-आधारित एपीआई तक पहुंचने की इजाजत देते हैं जब तक कि डिस्कवरी दस्तावेज़ उपलब्ध न हो (जो क्लाउड एंडपॉइंट्स का मामला है) भले ही कार्यक्षमता ज्यादातर मामलों में बहुत अच्छी तरह से प्रलेखित नहीं है।

वर्तमान में उपलब्ध क्लाइंट पुस्तकालयों की सूची के लिए https://developers.google.com/discovery/libraries देखें।

कैसे आप क्लाउड अंतिम बिंदु के साथ python client library उपयोग कर सकते हैं के उदाहरण के रूप में:

service = build("your_api", "your_api_version", http=http, 
    discoveryServiceUrl=("https://yourapp.appspot.com/_ah/api/discovery/v1/" 
         "apis/{api}/{apiVersion}/rest")) 

result = service.resource().method([parameters]).execute() 
+0

धन्यवाद! यही वह है जिसकी तलाश में मैं हूं। –

+3

बस एक छोटा सा अनुवर्ती: 'http_method =' POST'' के साथ एनोटेट किए गए तरीके को थोड़ा अलग कहा जाता है, क्योंकि वे इस तरह के 'शरीर' में उनके तर्क की अपेक्षा करते हैं: 'service.some_method (body = {'param_foo': 42, ' param_bar ': "चिड़ियाघर"}) निष्पादित करें() ' –

1

वर्तमान में, Google App Engine क्लाउड एंडपॉइंट्स केवल एंड्रॉइड (जावा), आईओएस (उद्देश्य-सी) और जावास्क्रिप्ट के लिए क्लाइंट लाइब्रेरी उत्पन्न करने का समर्थन करता है। https://developers.google.com/appengine/docs/java/endpoints/overview देखें।

बेशक आप अभी भी अपनी वेब सेवा के लिए जीएई का उपयोग करके अपना आवेदन विकसित कर सकते हैं और अपनी पसंद की किसी भी भाषा में वेब सेवा इंटरफ़ेस लाइब्रेरी स्वयं लिख सकते हैं।

+0

जनरेटर के सबसे एक मनमाना डिस्कवरी दस्तावेज़ का उपभोग कर सकते scarygami के रूप में उल्लेख है। जिन लोगों का आप स्पष्ट रूप से उल्लेख करते हैं वे वास्तव में काम करने के लिए दस्तावेज के संदर्भ में हैं, लेकिन शेष शायद ठीक काम करेंगे। – bossylobster

+0

धन्यवाद, मुझे क्लाउड एंडपॉइंट्स कार्यान्वयन के विवरण से अनजान था। यह खोज दस्तावेजों के बारे में उपयोगी जानकारी है। –

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