सामान्य त्रुटियां

इस पेज पर, आम तौर पर होने वाली गड़बड़ियों की सूची दी गई है. साथ ही, उन्हें रोकने और मैनेज करने के बारे में सलाह भी दी गई है. गड़बड़ियों की पूरी सूची देखने के लिए, गड़बड़ी के रेफ़रंस देखें. ज़्यादा मदद पाने के लिए, हमारे फ़ोरम पर जाएं.

google.auth.exceptions.RefreshError

invalid_grant
खास जानकारीटोकन की समयसीमा खत्म हो गई है या उसे रद्द कर दिया गया है.
आम वजहें Google Cloud Platform के किसी ऐसे प्रोजेक्ट को सात दिनों में खत्म होने वाला रीफ़्रेश टोकन जारी किया जाता है जिसमें बाहरी उपयोगकर्ता टाइप के लिए कॉन्फ़िगर की गई OAuth सहमति स्क्रीन हो और पब्लिश करने की स्थिति Testing हो.
इसे मैनेज करने का तरीका आपके Google प्रोजेक्ट के पब्लिश करने की स्थिति Testing है. इसलिए, रीफ़्रेश टोकन की समयसीमा हर सात दिन में खत्म हो जाती है और invalid_grant गड़बड़ी का मैसेज मिलता है. Google API Console पर जाएं और OAuth की सहमति वाली स्क्रीन पर जाएं. इसके बाद, रीफ़्रेश टोकन के सात दिन में खत्म होने से बचने के लिए, इन निर्देशों का पालन करके पब्लिश करने की स्थिति को In production में बदलें.
कोरोना वायरस की रोकथाम के लिए सलाह ऐसे ऐप्लिकेशन जिनकी पुष्टि नहीं की गई है देखें.

AuthenticationError

CLIENT_CUSTOMER_ID_INVALID
खास जानकारीक्लाइंट का ग्राहक आईडी, कोई संख्या नहीं है.
आम वजहें गलत क्लाइंट ग्राहक आईडी का इस्तेमाल करना.
इसे मैनेज करने का तरीका लागू नहीं
कोरोना वायरस की रोकथाम के लिए सलाह 123-456-7890 को 1234567890 में बदला जाना चाहिए. ज़्यादा जानकारी के लिए, शुरू करना देखें.
CLIENT_CUSTOMER_ID_IS_REQUIRED
खास जानकारीएचटीटीपी हेडर में क्लाइंट का ग्राहक आईडी नहीं दिया गया था.
आम वजहें एचटीटीपी हेडर में क्लाइंट ग्राहक आईडी की जानकारी न देना.
इसे मैनेज करने का तरीका लागू नहीं
कोरोना वायरस की रोकथाम के लिए सलाह सभी कॉल के लिए क्लाइंट ग्राहक आईडी ज़रूरी है. इसलिए, पक्का करें कि आपने एचटीटीपी हेडर में कोई आईडी डाला हो. हमारी क्लाइंट लाइब्रेरी का इस्तेमाल करें, क्योंकि ये आपके लिए यह काम करती हैं.
CUSTOMER_NOT_FOUND
खास जानकारीहेडर में दिए गए ग्राहक आईडी के लिए कोई खाता नहीं मिला.
आम वजहें बैकएंड में खाता सेट अप होने से पहले, किसी ऐसे खाते को ऐक्सेस करने की कोशिश करना जो अभी-अभी बनाया गया है.
इसे मैनेज करने का तरीका शुरुआती पांच मिनट इंतज़ार करें. इसके बाद, हर 30 सेकंड में फिर से कोशिश करें.
कोरोना वायरस की रोकथाम के लिए सलाह खाता बनाने के बाद, उस पर अनुरोध करने से पहले कुछ मिनट इंतज़ार करें.
खास जानकारीअनुरोध हेडर में मौजूद ऐक्सेस टोकन अमान्य है या उसकी समयसीमा खत्म हो गई है.
आम वजहें ऐक्सेस टोकन अमान्य कर दिया गया है.
इसे मैनेज करने का तरीका नए टोकन का अनुरोध करें. अगर हमारी किसी क्लाइंट लाइब्रेरी का इस्तेमाल किया जा रहा है, तो टोकन रीफ़्रेश करने का तरीका जानने के लिए, उसके दस्तावेज़ देखें.
कोरोना वायरस की रोकथाम के लिए सलाह ऐक्सेस टोकन को स्टोर करें और उनकी समयसीमा खत्म होने तक उनका फिर से इस्तेमाल करें.
NOT_ADS_USER
खास जानकारीऐक्सेस टोकन जनरेट करने के लिए इस्तेमाल किया गया Google खाता, किसी भी Google Ads खाते से नहीं जुड़ा है.
आम वजहें आपने जो लॉगिन जानकारी दी है वह उस Google खाते से जुड़ी है जिसमें Google Ads चालू नहीं है.
इसे मैनेज करने का तरीका OAuth फ़्लो के लिए, किसी मान्य Google Ads खाते (आम तौर पर आपके मैनेजर खाते) से साइन इन करना न भूलें. Google खाते को किसी मौजूदा Google Ads खाते को ऐक्सेस करने का न्योता भी दिया जा सकता है. इसके लिए, अपने मैनेजर खाते में साइन इन करें. इसके बाद, उस ग्राहक या मैनेजर खाते को चुनें जिसका ऐक्सेस देना है. इसके बाद, Tools and Settings > Access and security पर जाएं और Google खाते का ईमेल पता जोड़ें.
कोरोना वायरस की रोकथाम के लिए सलाह लागू नहीं
OAUTH_TOKEN_INVALID
खास जानकारीहेडर में मौजूद OAuth ऐक्सेस टोकन अमान्य है.
आम वजहें एचटीटीपी हेडर के साथ पास किया गया आपका ऐक्सेस टोकन सही नहीं था.
इसे मैनेज करने का तरीका लागू नहीं
कोरोना वायरस की रोकथाम के लिए सलाह पक्का करें कि आपने अपने खाते से जुड़ा सही ऐक्सेस टोकन दिया हो. इसे कभी-कभी रीफ़्रेश टोकन और अनुमति कोड के साथ गलत समझा जाता है. अगर आपको ऐसा क्रेडेंशियल चाहिए जो किसी मैनेजर खाते के तहत मौजूद सभी क्लाइंट खातों को ऐक्सेस कर सके, तो पक्का करें कि आपके पास मैनेजर खाते के लिए रीफ़्रेश टोकन हो. ज़्यादा जानकारी के लिए, ऐक्सेस टोकन और रीफ़्रेश टोकन और OAuth2 के बारे में हमारी गाइड देखें.

AuthorizationError

CUSTOMER_NOT_ENABLED
खास जानकारीग्राहक खाते को ऐक्सेस नहीं किया जा सकता, क्योंकि यह चालू नहीं है.
आम वजहें ऐसा तब होता है, जब ग्राहक ने खाता साइन अप करने की प्रोसेस पूरी नहीं की हो या खाता बंद कर दिया गया हो.
इसे मैनेज करने का तरीका Google Ads के यूज़र इंटरफ़ेस (यूआई) में साइन इन करें और पक्का करें कि आपने इस खाते के लिए साइन अप की प्रक्रिया पूरी कर ली हो. बंद किए गए खातों के लिए, बंद किए गए Google Ads खाते को फिर से चालू करना लेख पढ़ें.
कोरोना वायरस की रोकथाम के लिए सलाह बंद किया गया स्टेटस देखकर, यह पहले से ही पता लगाया जा सकता है कि किसी ग्राहक का खाता बंद है या नहीं.
DEVELOPER_TOKEN_NOT_APPROVED
खास जानकारीडेवलपर टोकन का इस्तेमाल सिर्फ़ टेस्ट खातों के साथ किया जा सकता है. हालांकि, आपने किसी ऐसे खाते को ऐक्सेस करने की कोशिश की है जो टेस्ट खाता नहीं है.
आम वजहें टेस्ट डेवलपर टोकन का इस्तेमाल, किसी ऐसे खाते को ऐक्सेस करने के लिए किया गया था जो टेस्ट खाता नहीं है.
इसे मैनेज करने का तरीका पक्का करें कि आपको किसी ऐसे खाते को ऐक्सेस करना है जो टेस्ट खाता नहीं है. अगर ऐसा है, तो आपको अपने डेवलपर टोकन को स्टैंडर्ड या बुनियादी ऐक्सेस में अपग्रेड करने के लिए आवेदन करना होगा.
कोरोना वायरस की रोकथाम के लिए सलाह लागू नहीं
DEVELOPER_TOKEN_PROHIBITED
खास जानकारीअनुरोध में भेजे गए प्रोजेक्ट के साथ, डेवलपर टोकन का इस्तेमाल नहीं किया जा सकता.
आम वजहें Google API Console के हर प्रोजेक्ट को सिर्फ़ एक मैनेजर खाते के डेवलपर टोकन से जोड़ा जा सकता है. Google Ads API का अनुरोध करने के बाद, डेवलपर टोकन को Google API Console प्रोजेक्ट से हमेशा के लिए जोड़ दिया जाता है. अगर Google API Console के नए प्रोजेक्ट का इस्तेमाल नहीं किया जाता है, तो अनुरोध करते समय आपको DEVELOPER_TOKEN_PROHIBITED गड़बड़ी का मैसेज दिखेगा.
इसे मैनेज करने का तरीका लागू नहीं
कोरोना वायरस की रोकथाम के लिए सलाह अगर आपको नए मैनेजर खाते में डेवलपर टोकन पर स्विच करना है, तो आपको Google Ads API के उन अनुरोधों के लिए नया Google API कंसोल प्रोजेक्ट बनाना होगा जो नए मैनेजर खाते के टोकन का इस्तेमाल करते हैं.
USER_PERMISSION_DENIED
खास जानकारीअनुमति वाले ग्राहक के पास, ऑपरेटिंग ग्राहक का ऐक्सेस नहीं है.
आम वजहें मैनेजर खाते का ऐक्सेस रखने वाले उपयोगकर्ता के तौर पर पुष्टि करना, लेकिन अनुरोध में login-customer-id की जानकारी न देना.
इसे मैनेज करने का तरीका लागू नहीं
कोरोना वायरस की रोकथाम के लिए सलाह हाइफ़न (-) के बिना, login-customer-id को मैनेजर खाते के आईडी के तौर पर बताएं. क्लाइंट लाइब्रेरी में, इसके लिए पहले से सहायता उपलब्ध है.