2012-06-10 15 views
9

मैं हो रही है त्रुटिप्रदान की कुंजी एक मान्य Google API कुंजी

Google has disabled use of the Maps API for this application. The provided key is not a valid Google API Key, or it is not authorized for the Google Maps Javascript API v3 on this site. If you are the owner of this application, you can learn about obtaining a valid key here: https://developers.google.com/maps/documentation/javascript/tutorial#Obtaining_Key 

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

+0

आप कुंजी के साथ वास्तव में क्या कर रहे हैं? वेब सेवाओं तक पहुंच, जेएस मैप लोड करना आदि? – andresf

उत्तर

20

मैं आज आप के रूप में इसी तरह की समस्या है और मुझे लगता है कि मैं इसे हल किया।

सबसे पहले मुझे लगता है कि आपके पास पहले से ही एक Google मानचित्र एपीआई कुंजी है। मुझे लगता है कि आपको API Console - Google Code पर जाना है और बाईं ओर API access पर क्लिक करना है। आप अपनी एपीआई कुंजी देख सकते हैं और केवल कुंजी के नीचे, Referers: आपके अनुमत रेफरर्स दिखाता है। आपको क्या करने की जरूरत है Edit allowed referers... क्लिक करें और फिर

स्थानीय होस्ट/*

अनुमति के लिए referers जोड़ने है।

मैं अपने एचटीएमएल की मेजबानी के लिए एक MAMP का उपयोग कर रहा है, और मैं अनुरोध अपने ब्राउज़र एपीआई के लिए गूगल के लिए भेजा पर नजर रखने और मैं इस शीर्ष लेख मिलता है: के रूप में localhost/*

यह करने के लिए कई मिनट लगते हैं enter image description here

Referer दिखा आपके रेफरर को बदलने के बाद Google को संसाधित करना है लेकिन यह मेरे लिए बाद में ठीक काम करता है। अगर यह एक ही समस्या है

1

पता नहीं है लेकिन मेरे लिए यह पता चला रेफरर नहीं किया जाना है। मैंने map.google.com के लिए url को यूआरएल में बदल दिया है और रेफरर को "किसी भी रेफरर की अनुमति" या श्वेतसूची वाले पैटर्न https://developers.google.com/console/help/#whitelistingbyhost में से एक के रूप में बदल दिया है।

मैं संस्करण और यूआरएल

<script src="http://maps.google.com/maps?sensor=false&amp;key=${YOUR_KEY}" type="text/javascript"></script> 

लोग क्या कहते हैं कि तुम कुंजी की जरूरत नहीं होगी लेकिन सका तक (भले ही संस्करण 3 यह अभी भी एक v2 प्राधिकरण के माध्यम से जा रहा था) से फ़ाइल पैरामीटर निकाला गया इसके बिना काम नहीं कर रहा है।

-3

बस ब्राउज़र कुंजी बनाएं बिना संदर्भित करता है और आप

+2

यह एक बुरा विचार है, क्योंकि आपकी कुंजी किसी के लिए दिखाई देगी यदि यह आपके सिर टैग में है। दुरुपयोग से बचने के लिए आप एक रेफरर रखना चाहते हैं। – fellowworldcitizen

+0

उपरोक्त उद्धरण, और यह आपके खर्चों पर आपको कुछ प्रकार की निःशुल्क पहुंच प्रदान करता है। – LowFieldTheory

1

किया जाता है मैं एक ही समस्या थी। मैंने अपने डोमेन को सही ढंग से श्वेतसूची में नहीं बनाया है। इस प्रकार यह श्वेत सूची में होना shoud:

जाएं: https://console.developers.google.com/ जाएं: साख। अपनी ब्राउज़र एपीआई कुंजी के 'स्वीकृत रेफरर्स' पर क्लिक करें। निम्नलिखित सन्दर्भदाता जोड़ें:

yourdomain.com 
*.yourdomain.com 

या इस लिंक को देखने के सही ढंग से आपके डोमेन श्वेतसूची में: https://developers.google.com/console/help/#whitelistingbyhost

3

@Fei द्वारा जवाब मुझे मदद की। जिस मुद्दे में मैंने भाग लिया वह कई रेफ़रल शामिल है। निम्नलिखित मेरे लिए अच्छा काम किया। प्रत्येक रिकॉर्ड जोड़ने से पहले एक वापसी दर्ज करें (एक अल्पविराम या किसी अन्य डिलीमीटर के विपरीत)। enter image description here

0

इस तरह की कोशिश की सुविधा देता है।

  • "कुंजी प्रतिबंध" को "कोई नहीं" के रूप में सेट करें। key restriction auto search
  • मेरे मामले में के बजाय साइट "स्थानीय होस्ट /" अपने ब्राउज़ करने के लिए अपने स्थानीय होस्ट आईपी पते का उपयोग करें "http: //192.168.0.103/" जांच नीचे दिए गए लिंक आपके आईपी पते पाने के लिए http://lifehacker.com/5833108/how-to-find-your-local-and-external-ip-address

लेकिन उससे पहले आपको चाहिए

  • console.developers.google.com से Genarete एपीआई कोड

  • इसे सक्षम करें और इसे अपनी साइट पर उपयोग करें जहां आप एपीआई को लिंक करते हैं।

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