2013-04-25 5 views
5

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

कोई जानता है कि यह कैसे संभव है? या यह सामान्य है?

उत्तर

10

Google स्थल API तक पहुंचने से ब्राउज़र से http/https अनुरोध शामिल है। आपके द्वारा बनाई गई एप्लिकेशन कुंजी Google स्थानों के लिए काम नहीं करेगी क्योंकि इसे ब्राउज़र कुंजी की आवश्यकता है। खाली इतना है कि यह सब सन्दर्भदाता के लिए उपयोग की अनुमति देता है: आप Google एपीआई "नया ब्राउज़र कुंजी बनाएँ"

भी छोड़ इन HTTP referers से अनुरोध (वेब ​​साइटों) स्वीकार करें क्लिक कंसोल पर एक नया ब्राउज़र कुंजी बनाने की जरूरत और अपने क्वेरी यूआरएल में उत्पन्न कुंजी शामिल करें।

+0

आपने मुझे बचाया, बहुत बहुत धन्यवाद :) – Naruto

+0

मेरा दिन भी बचाओ दोस्तों धन्यवाद, मैं बस एक बिंदु पर उलझन में था और जो सोच रहा था उसके लिए। अपने आईपी पते का उपयोग कर ब्राउज़र कुंजी जेनरेट करें, और अनुरोध के लिए उस कुंजी का उपयोग करें एप्लिकेशन कुंजी नहीं। यह निश्चित रूप से प्रश्न पूछने और मेरे दिन को बचाने का उत्तर देने के लिए धन्यवाद करेगा :) –

+0

बढ़िया! यह मामला आज तक मेरे लिए एक पहेली था :) –