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

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

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 के ऑथराइज़ेशन सर्वर का ऐक्सेस टोकन की समयसीमा खत्म हो गई हो या उसे रद्द कर दिया गया हो. संभावित वजहों के बारे में जानकारी के लिए और उन्हें ठीक करने के तरीके के बारे में जानने के लिए, टोकन की समयसीमा खत्म होने की तारीख रीफ़्रेश करें.

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

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 निर्देश के लिए.