2013-07-18 7 views
20

मैं अपने अनुप्रयोग में गूगल मैप्स का उपयोग कर एमए, और एपीआई कुंजी मूल्यों के बिना प्रारूप निम्नलिखित के रूप में इस URL का उपयोगGoogle API कुंजियां - सर्वर कुंजी और ब्राउज़र कुंजी क्या है

<script type="text/javascript" 
     src="https://maps.googleapis.com/maps/api/js?sensor=SET_TO_TRUE_OR_FALSE"> 
    </script> 

अब मैं उपयोग करने की आवश्यकता API कुंजी अनुरोधों को ट्रैक करने, उदाहरण यह एक और एपीआई कुंजी क्वेरी स्ट्रिंग पैरामीटर जोड़ने की जरूरत है के अनुसार,

<script type="text/javascript" 
     src="https://maps.googleapis.com/maps/api/js?key=API_KEY&sensor=SET_TO_TRUE_OR_FALSE"> 
</script> 

लेकिन, मुझे 2 चाबियाँ, ब्राउज़र क्षुधा के लिए सर्वर (आईपी पते प्रतिबंध) के लिए एक और एक प्राप्त (डोमेन स्तर प्रतिबंध) निम्नानुसार हैं:

सर्वर कुंजी: XXXX ब्राउज़र कुंजी: YYYYY

कौन सा कुंजी मैं अपने अनुप्रयोग में उपयोग करना चाहिए, मैं उन दोनों को इस्तेमाल करना चाहिए? इस पर एक अच्छा लेख नहीं मिला।

+0

आपके पास दो कुंजी, एक सार्वजनिक कुंजी जो आप अपने जेएस में रखती हैं, और एक निजी कुंजी जो आप Google से वापस आने वाली सामग्री को डिक्रिप्ट करने के लिए उपयोग करते हैं, जो आपकी निजी कुंजी का उपयोग करके एन्क्रिप्ट किया गया है जिसके लिए आप केवल एक ही हैं यह कौन होना चाहिए। –

+0

क्या मुझे अपने जावास्क्रिप्ट में "ब्राउज़र कुंजी" का उपयोग करना चाहिए? तब मुझे सर्वरकी का उपयोग कब करना चाहिए? क्या यह विश्लेषिकी देखने के लिए Google खाते से कुछ किया जाना है? –

उत्तर

3

ब्राउज़र कुंजी का प्रयास करें, इस पोस्ट पाया, लेकिन यह 2012 को लिखा है,

https://groups.google.com/forum/#!topic/android-gcm/Ir-dNtPRKcU

वेब पर इस मिला:। "2.Click नया सर्वर कुंजी बनाएं या तो एक सर्वर कुंजी या एक ब्राउज़र । कुंजी एक सर्वर कुंजी का उपयोग करने के लिए काम करना चाहिए लाभ यह है कि आप IP पते श्वेत सूची में डालने के लिए अनुमति देता है निम्न स्क्रीन प्रकट होता है:। "

http://developer.android.com/google/gcm/gs.html

आशा इस तुम्हारी मदद करेगा !

+1

मैं ब्राउज़र कुंजी का उपयोग करता हूं; लेकिन, मेरे पास सर्वर कुंजी नहीं है। मैं बस ब्राउज़र कुंजी बनाम सर्वर कुंजी googling था। हा। तो मैं खरगोश छेद नीचे जा रहा हूँ। मैं अपडेट करूंगा। – nil

+3

ब्राउज़र कुंजी - ब्राउज़र कुंजी को कुछ डोमेन के साथ कॉन्फ़िगर करना होगा। जैसे * .abc.com/*, स्थानीय होस्ट/*। यदि आपका Google मानचित्र एक्सेस अनुरोध इन डोमेन से ठीक है। लेकिन अगर आप किसी अन्य एप्लिकेशन (xyz.com) में इस कुंजी का उपयोग करते हैं, तो यह एक अवैध कुंजी त्रुटि देगा ... सर्वर कुंजी को आईपी (आईपी व्हाइट सूची) के साथ कॉन्फ़िगर किया जाना है। यदि Google मानचित्र एक्सेस आवश्यकताएं इन आईपी से भेजी जाती हैं, तो यह काम करेगी। अन्यथा यह एक त्रुटि फेंक देगा। मैंने इन सभी परिदृश्यों की कोशिश की है। – Dhanuka777

+0

@ धनुका 777 इन दो चाबियों की वैधता अवधि के बारे में क्या? –

17

यह फिर से प्रासंगिक है कि Google ने हाल ही में अपनी वेब सेवा API के लिए ब्राउज़र कुंजी को बहिष्कृत कर दिया है।

सर्वर कुंजी

बनाएँ और यदि आपके आवेदन एक सर्वर पर चलाता है एक सर्वर कुंजी का उपयोग करें:

यहाँ वर्तमान परिभाषा है। अपने सर्वर कोड के बाहर इस कुंजी का उपयोग न करें। उदाहरण के लिए, इसे किसी वेब पेज में एम्बेड न करें। कोटा चोरी को रोकने के लिए, अपनी कुंजी को प्रतिबंधित करें कि अनुरोध केवल आपके सर्वर के स्रोत आईपी पते से ही अनुमत हैं।

ब्राउज़र कुंजी

बनाएँ और एक ग्राहक पर अगर आपके आवेदन चलाता है एक ब्राउज़र कुंजी का उपयोग करें, इस तरह के एक वेब ब्राउज़र के रूप में । अनधिकृत साइटों पर उपयोग होने से आपकी कुंजी को रोकने के लिए, केवल आपके द्वारा प्रशासित डोमेन से रेफ़रल की अनुमति दें।

(https://developers.google.com/console/help/new/ से)

+3

यह उत्तर देने के लिए होना चाहिए, और उपयोगकर्ता के पास वास्तविक और अधिक विशिष्ट उपयोगकर्ता नाम होना चाहिए;) –

+0

'ब्राउज़र कुंजी' प्राप्त करने के लिए इस लिंक का उपयोग करें: https://developers.google.com/maps/documentation/javascript/get-api- कुंजी # get-an-api-key और 'सर्वर कुंजी' प्राप्त करने के लिए इस लिंक का उपयोग करें: https://developers.google.com/maps/documentation/directions/get-api-key#premium-key। – Deke

0

अब तक (जल्दी 2018), मैं सर्वर कुंजी और ब्राउज़र कुंजी के बीच अंतर पर शक तुच्छ और केवल वैचारिक है। चूंकि वेब कंसोल आपको अपनी किसी भी कुंजी पर आईपी प्रतिबंध या रेफरर प्रतिबंध लागू करने की अनुमति देता है। इसलिए, एक ही कुंजी के लिए, आप एक रेफरर प्रतिबंध लागू कर सकते हैं और फिर यह ब्राउज़र कुंजी के रूप में काम करता है, और आप एक आईपी प्रतिबंध लागू करते हैं और फिर यह सर्वर कुंजी के रूप में काम करता है। इसके अलावा, मुझे this official help page से सर्वर कुंजी बनाम ब्राउज़र कुंजी पर विशिष्ट दस्तावेज़ नहीं मिलते हैं।

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