2012-10-30 9 views
9

मेरे पास एक सर्वर है जो जाल के रूप में कार्य करता है। मेरे पास 3 मोबाइल ऐप्स हैं, जिनमें से प्रत्येक का अपना Google मानचित्र एपीआई कुंजी है, सभी तीन ऐप्स मेरे सर्वर को कॉल करते हैं जो Google एपिस को विशिष्ट ऐप कुंजी के साथ कॉल करता है।उसी सर्वर के लिए एकाधिक Google मानचित्र API कुंजी का उपयोग करें?

तो APP1 कुंजी 1 है App2 कुंजी 2 App3 कुंजी 3

है जब मैं APP1 लिए दिशा निर्देश चाहिए है, अपने सर्वर कुंजी 1 साथ Google API जब मैं App2 के लिए दिशा-निर्देश, अपने सर्वर कॉल की जरूरत कॉल कुंजी 2 के साथ google api जब मुझे App3 के लिए दिशानिर्देशों की आवश्यकता होती है, तो मेरा सर्वर कुंजी 3

के साथ Google एपीआई कॉल करता है तो मेरा सर्वर एपीआई जाल की तरह काम करता है। क्या यह Google शर्तों के खिलाफ है? मुझे डर है कि वे सर्वर के आईपी पते को देखेंगे, देखें कि 3 चाबियाँ इस्तेमाल की जाती हैं और मान लीजिए कि मैं उसी एप्लिकेशन के लिए अलग-अलग कुंजी का उपयोग कर रहा हूं जो प्रतिबंधित है।

उत्तर

12

संक्षिप्त उत्तर (एफएक्यू से खींचा गया) काफी सरल है: नहीं, आप इस मामले में दो कुंजियों का उपयोग नहीं कर सकते हैं।

https://developers.google.com/maps/faq#usage_avoidance देखें - वे भी आरक्षित ऐसा करने "किसी भी साइट से नक्शे API तक पहुंच को रोकने का अधिकार", बस के रूप में आप का डर था।

एक से अधिक कुंजी का उपयोग करना, भले ही यह केवल आपके लिए सुविधा का मामला हो, इसका मतलब है कि उन्हें धोखा देने और the limitation of 25,000 requests per day and per service बाईपास करने का प्रयास किया जा रहा है। और उन्हें यह पसंद नहीं है, क्योंकि वे निश्चित रूप से भुगतान करने के लिए अपने मानचित्र एपीआई के बड़े उपयोगकर्ताओं को चाहते हैं। कीमतें on the same page सूचीबद्ध हैं।

आपको एफएक्यू पैराग्राफ "सेवा की शर्तों को समझना" और "उपयोग सीमा" पूरी तरह से पढ़ना चाहिए - यह काफी छोटा है लेकिन कभी-कभी थोड़ा मुश्किल होता है। आपको लगता है कि कुछ स्थितियों देखते हैं देखेंगे जिसमें you do not actually have to pay यहाँ तक कि जब से अधिक सीमाएं:

  • आप Google Earth API
  • आप एक मोबाइल प्लेटफॉर्म
  • आप कर रहे हैं से एक देशी नक्शे एपीआई का उपयोग कर रहे हैं का उपयोग कर रहे "(के रूप में अपने विवेक से गूगल द्वारा निर्धारित) जनता के हित में"

इसके अलावा केवल

  • आपकी ऐप्लिकेशन हैं एक एम्बेड के माध्यम से एक गूगल मानचित्र दिखा रहा है, आप not always need to provide an API key करते हैं, यद्यपि ugh ये उत्पाद अभी भी सीमित उपयोग के लिए उपलब्ध हो सकते हैं: उदाहरण के लिए the geocoding API लें।

    मुझे लगता है कि आप उन मामलों में से एक (कम से कम गोलियां 2 और 3) में नहीं हैं क्योंकि आपकी कॉल आपके सर्वर से गुजरती है। मोबाइल ऐप्स में देशी एपीआई का उपयोग करने से समस्या हल हो जाएगी, लेकिन इसका मतलब यह है कि मुझे लगता है कि काफी कुछ विकास है।

    यह भी ध्यान देने योग्य है कि आपको कुछ उपयोग मामलों के लिए विशेष maps API for business लाइसेंस के लिए आवेदन करना चाहिए, उदा। जब केवल उपयोगकर्ताओं को भुगतान करना आपके मानचित्र को देखने के लिए मिलता है।

    निष्कर्ष में, आपको एक ऐसे Google मानचित्र API कुंजी की आवश्यकता होती है जब उनके उत्पादों का उपयोग करने की आवश्यकता होती है। या इसके बजाय, प्रति डोमेन नाम पर एक।

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