2015-03-10 5 views
5

पर कॉन्फ़िगर किया गया प्रति-आईपी या प्रति-रेफरर प्रतिबंध है, मैंने हाल ही में एक प्रोजेक्ट को दूसरे सर्वर पर ले जाया है। डोमेन नाम वही है, इसे अभी नए सर्वर पर इंगित किया गया है। यूआरएल बिल्कुल वही है। प्रोजेक्ट को आगे बढ़ने के बाद से, जब ऐप गूगल्स ओएथ एपीआई से कनेक्ट करने का प्रयास करता है तो मुझे यह त्रुटि मिलती है।आप Google OAuth API को कैसे ठीक करते हैं - (403) आपके एपीआई कुंजी

{ 
"name": "Error calling GET https:\/\/www.googleapis.com\/analytics\/v3\/management\/accounts\/~all\/webproperties\/~all\/profiles?key=AIzaSyBKUP8JriiOnFnbJm_QYt_bHTMuHf-ilAI: (403) There is a per-IP or per-Referer restriction configured on your API key and the request does not match these restrictions. Please use the Google Developers Console to update your API key configuration if request from this IP or referer should be allowed.", 
"url": "\/analytics\/statistics.json" 
} 

स्पष्ट कारण (त्रुटि संदेश के आधार पर) हो सकता है कि मैं के तहत एपीआई & auth-> Credentials-> के लिए कुंजी नहीं जोड़ा है की अनुमति दी आईपी के devlopers कंसोल में की सूची में नए सर्वर आईपी सर्वर अनुप्रयोगों।

मैंने आईपी जोड़ा है। मैंने जांच की है कि डोमेन ने इसे पिंग करके प्रचारित किया है और नया आईपी कंसोल में दर्ज किया गया है, इसलिए मैं काम करने के लिए संघर्ष कर रहा हूं कि यह क्यों काम नहीं करता है।

क्या कोई इससे पहले इस पर आ गया है कि इससे मुझे हल करने में मदद मिल सके?

+0

Google-एप-इंजन को इस क्यू के साथ क्या करना है? जीएई और "परियोजना को किसी अन्य सर्वर पर ले जाया गया" असंगत प्रतीत होता है - क्या बाहरी टैग हटाया जा सकता है? –

उत्तर

0

मैं भी थोड़ी देर के लिए इस समस्या को मिला है लेकिन अंत में इसे हल:

मैंने देखा जब मेरे सर्वर से wget http://bot.whatismyipaddress.com/ कोशिश कर यह वास्तव में एक IPv6-पता वापसी होगी, जब API कुंजी के config पृष्ठ पर मैं था मेरे सर्वर के आईपीवी 4-पते में प्रवेश किया। एक बार जब मैंने आईपीवी 6-एड्रेस जोड़ा, तो मेरे अनुरोध आखिरकार स्वीकार किए गए।

3

आपके नए सर्वर आईपी को जोड़ने के बाद आपको कंसोल से एक नई एपीआई कुंजी उत्पन्न करने की आवश्यकता है। जब यह संदेश ठीक से कॉन्फ़िगर नहीं किया जाता है तो यह संदेश दिखाता है। here देखें और "accessNotConfigured" तक स्क्रॉल करें।

तो, अपने डेवलपर कंसोल पर जाएं, प्रोजेक्ट -> एपीआई & एथ -> प्रमाण-पत्र -> सार्वजनिक एपीआई एक्सेस -> नई कुंजी बनाएं -> सर्वर कुंजी। इस नई कुंजी का प्रयोग करें और आपको जाने के लिए अच्छा होना चाहिए।

+1

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

+0

क्या आपने समस्या को हल करने का प्रबंधन किया, माइकल? मेरे पास एक ही समस्या है - आईपी पता सही है, कुंजी को पुन: उत्पन्न करने और फिर से शुरू करने की कोशिश की, लेकिन त्रुटि बनी हुई है। – iltdev

1

प्रोजेक्ट -> API & प्रमाणीकरण -> साख -> सार्वजनिक एपीआई पहुँच -> नई कुंजी बनाएँ -> सर्वर कुंजी >> इन सर्वर IP पते से अनुरोध स्वीकार (वैकल्पिक) अनुभाग, तो सभी आईपी पता हटाने और इसे पहले अपडेट करें, फिर इसे आज़माएं। और, बाद में आप विशिष्ट आईपी पता जोड़ सकते हैं जो अजीब तरह से मेरे लिए काम करता है।

5

प्रोजेक्ट पर जाएं -> एपीआई & एथ -> प्रमाण-पत्र -> एपीआई कुंजी -> नई कुंजी बनाएं -> ब्राउज़र कुंजी। परिवर्तनों को प्रतिबिंबित करने में 5 मिनट तक लग सकते हैं। और यह मेरे लिए काम किया।

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