पुष्टि करने और अनुमति देने से जुड़ी समस्याओं को हल करना

इस पेज पर, कुछ सामान्य समस्याओं के बारे में बताया गया है. की अनुमति है.

This app isn't verified

अगर OAuth के लिए सहमति देने वाली स्क्रीन पर "इस ऐप्लिकेशन की पुष्टि नहीं हुई है" चेतावनी दिखती है, तो निजी ऐप्लिकेशन, उपयोगकर्ता के संवेदनशील डेटा का ऐक्सेस देने वाले दायरों के लिए अनुरोध कर रहा है. अगर आपके ऐप्लिकेशन संवेदनशील दायरों का इस्तेमाल करता है, तो आपके ऐप्लिकेशन को पुष्टि की प्रक्रिया ताकि चेतावनी और दूसरी पाबंदियां हटाई जा सकें. डेवलपमेंट के दौरान, बेहतर > {Project Name} पर जाएं (असुरक्षित).

File not found error for credentials.json

कोड सैंपल चलाते समय, आपको "फ़ाइल नहीं मिली" मैसेज मिल सकता है या "ऐसा नहीं फ़ाइल" क्रेडेंशियल.json से जुड़ा गड़बड़ी का मैसेज.

यह गड़बड़ी तब होती है, जब आपने डेस्कटॉप ऐप्लिकेशन को अनुमति नहीं दी है क्रेडेंशियल डालें. क्रेडेंशियल बनाने का तरीका जानने के लिए डेस्कटॉप ऐप्लिकेशन के लिए, इस पर जाएं क्रेडेंशियल बनाएं.

क्रेडेंशियल बनाने के बाद, पक्का करें कि डाउनलोड की गई JSON फ़ाइल इस फ़ॉर्मैट में सेव की गई हो credentials.json. इसके बाद, फ़ाइल को अपने काम करने वाली डायरेक्ट्री में ले जाएं.

Token has been expired or revoked

कोड सैंपल चलाने पर, आपको "टोकन की समयसीमा खत्म हो गई है" मैसेज मिल सकता है या "टोकन रद्द किया गया" गड़बड़ी का मैसेज दिखना चाहिए.

यह गड़बड़ी तब होती है, जब Google के ऑथराइज़ेशन सर्वर का ऐक्सेस टोकन की समयसीमा खत्म हो गई हो या उसे रद्द कर दिया गया हो. संभावित वजहों के बारे में जानकारी के लिए और उन्हें ठीक करने के तरीके के बारे में जानने के लिए, टोकन की समयसीमा खत्म होने की तारीख रीफ़्रेश करें.

JavaScript से जुड़ी गड़बड़ियां

यहां JavaScript से जुड़ी कुछ सामान्य गड़बड़ियां दी गई हैं.

Error: origin_mismatch

अगर होस्ट और पोर्ट का इस्तेमाल किया जाता है, तो अनुमति देने की प्रोसेस के दौरान यह गड़बड़ी होती है ताकि वेब पेज दिखाई दे, आपकी वेबसाइट पर दिए गए JavaScript ऑरिजिन से Google Cloud Console प्रोजेक्ट. पक्का करें कि आपने JavaScript का ऑरिजिन और आपके ब्राउज़र का यूआरएल, ऑरिजिन यूआरएल से मेल खाता हो.

idpiframe_initialization_failed: Failed to read the 'localStorage' property from 'Window'

यह गड़बड़ी तब होती है, जब तीसरे पक्ष की कुकी और डेटा स्टोरेज की सुविधा चालू न हो आपके ब्राउज़र में. 'Google साइन इन' लाइब्रेरी के लिए ये विकल्प ज़रूरी हैं. इसके लिए ज़्यादा जानकारी के लिए, देखें तीसरे पक्ष की कुकी और डेटा स्टोरेज.

idpiframe_initialization_failed: Not a valid origin for the client

यह गड़बड़ी तब होती है, जब रजिस्टर किया गया डोमेन, दिए गए डोमेन से मेल नहीं खाता का इस्तेमाल वेब पेज को होस्ट करने के लिए किया जाता है. पक्का करें कि आपने जिस ऑरिजिन को रजिस्टर किया है वह यूआरएल से मेल खाता है ब्राउज़र में खोलें.

Python से जुड़ी गड़बड़ियां

AttributeError: 'Module_six_moves_urllib_parse' object has no attribute 'urlparse'

यह गड़बड़ी Mac OSX में हो सकती है, जहां six का डिफ़ॉल्ट इंस्टॉलेशन मॉड्यूल (Python लाइब्रेरी पर निर्भरता) को पीआईपी (पिक्चर में पिक्चर) वाले मॉड्यूल से पहले लोड किया जाता है इंस्टॉल किया गया. समस्या को ठीक करने के लिए, PYTHONPATH में पीआईपी को इंस्टॉल करने की जगह जोड़ें सिस्टम एनवायरमेंट वैरिएबल:

  1. पीआईपी को इंस्टॉल करने की जगह तय करें:

    pip show six | grep "Location:" | cut -d " " -f2
    

    इस स्थान को नोट कर लें क्योंकि अगले चरण के लिए यह आवश्यक है.

  2. इसे बदलकर, अपनी ~/.bashrc फ़ाइल में यह लाइन जोड़ें INSTALL_PATH पिछला चरण:

    export PYTHONPATH=$PYTHONPATH:INSTALL_PATH
    
  3. अपनी ~/.bashrc फ़ाइल फिर से लोड करें:

    source ~/.bashrc
    

TypeError: sequence item 0: expected str instance, bytes found

यह गड़बड़ी, httplib2 में हुई गड़बड़ी की वजह से हुई है. इस समस्या को हल करने के लिए, अपग्रेड करें httplib2 के सबसे नए वर्शन में:

pip install --upgrade httplib2

Cannot uninstall 'six'

pip install निर्देश चलाने पर, आपको यह गड़बड़ी मिल सकती है:

Cannot uninstall 'six'. It is a distutils installed project and thus we
cannot accurately determine which files belong to it which would lead to
only a partial uninstall.

Mac OSX पर यह गड़बड़ी तब होती है, जब पीआईपी पहले से इंस्टॉल किए गए वर्शन को अपग्रेड करने की कोशिश करता है six पैकेज. इस समस्या को हल करने के लिए फ़्लैग जोड़ें --ignore-installed six को pip install निर्देश के लिए.