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

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

google.rpc.ErrorInfo

ACCESS_TOKEN_SCOPE_INSUFFICIENT
खास जानकारीOAuth 2.0 ऐक्सेस टोकन में ज़रूरी स्कोप नहीं हैं.
आम वजहें अनुरोध अस्वीकार कर दिया गया है, क्योंकि दिए गए ऐक्सेस टोकन में Google Ads API OAuth 2.0 स्कोप शामिल नहीं है.
इसे कैसे मैनेज करें पक्का करें कि ऐक्सेस टोकन में ज़रूरी स्कोप हों. इस गड़बड़ी की एक आम वजह यह है कि किसी ऐसे मौजूदा ऐक्सेस टोकन का फिर से इस्तेमाल किया जा रहा है जिसे OAuth स्कोप के किसी दूसरे सेट का इस्तेमाल करके जनरेट किया गया था. ज़रूरी स्कोप के साथ नया ऐक्सेस टोकन जनरेट करने का उदाहरण देखने के लिए, OAuth अनुमति पैरामीटर देखें.
कोरोना वायरस की रोकथाम के लिए सलाह पक्का करें कि ऐक्सेस टोकन में ज़रूरी स्कोप हों. ज़रूरी स्कोप का ऐक्सेस पाने के लिए, अपने उपयोगकर्ता की पुष्टि फिर से करें. अगर आपका ऐप्लिकेशन कई OAuth स्कोप का इस्तेमाल करता है, तो आपको ज़्यादा जानकारी वाली OAuth अनुमतियां लागू करनी पड़ सकती हैं.

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 Ads खाते को ऐक्सेस करने के लिए, Google खाते को न्योता भी भेजा जा सकता है. इसके लिए, अपने मैनेजर खाते में साइन इन करें. इसके बाद, उस ग्राहक या मैनेजर खाते को चुनें जिसका ऐक्सेस देना है. इसके बाद, Tools and Settings > Access and security पर जाएं और Google खाते का ईमेल पता जोड़ें.
कोरोना वायरस की रोकथाम के लिए सलाह लागू नहीं
OAUTH_TOKEN_INVALID
खास जानकारीहेडर में मौजूद OAuth ऐक्सेस टोकन अमान्य है.
आम वजहें एचटीटीपी हेडर के साथ पास किया गया आपका ऐक्सेस टोकन सही नहीं था.
इसे कैसे मैनेज करें लागू नहीं
कोरोना वायरस की रोकथाम के लिए सलाह पक्का करें कि आपने अपने खाते से जुड़ा सही ऐक्सेस टोकन दिया हो. इसे कभी-कभी रीफ़्रेश टोकन और अनुमति कोड के साथ गलत समझा जाता है. अगर आपको ऐसा क्रेडेंशियल चाहिए जो किसी मैनेजर खाते के तहत मौजूद सभी क्लाइंट खातों को ऐक्सेस कर सके, तो पक्का करें कि आपके पास मैनेजर खाते के लिए रीफ़्रेश टोकन हो. ज़्यादा जानकारी के लिए, ऐक्सेस टोकन और रीफ़्रेश टोकन और OAuth2 के बारे में हमारी गाइड देखें.
ORGANIZATION_NOT_ASSOCIATED_WITH_DEVELOPER_TOKEN
खास जानकारीडेवलपर टोकन पहले से ही किसी Google Cloud संगठन से जुड़ा होता है और इसे किसी दूसरे संगठन से नहीं जोड़ा जा सकता.
आम वजहें डेवलपर टोकन, उसी Google Cloud संगठन के Google Cloud प्रोजेक्ट से नहीं जुड़ा है जिसका इस्तेमाल अनुरोध करने के लिए किया गया था.
इसे कैसे मैनेज करें अगर आपने डेवलपर टोकन का इस्तेमाल करके पहले ही एपीआई अनुरोध कर लिए हैं, तो पक्का करें कि OAuth क्लाइंट आईडी, उसी Google Cloud संगठन के Google Cloud प्रोजेक्ट से जुड़ा हो.
कोरोना वायरस की रोकथाम के लिए सलाह पक्का करें कि आपके सभी Google Cloud प्रोजेक्ट, एक ही Google Cloud संगठन से जुड़े हों. किसी Google Cloud प्रोजेक्ट को सिर्फ़ एक डेवलपर टोकन से जोड़ा जा सकता है. हालांकि, डेवलपर टोकन को संगठन के कई प्रोजेक्ट से जोड़ा जा सकता है.
DEVELOPER_TOKEN_INVALID
खास जानकारीडेवलपर टोकन अमान्य है.
आम वजहें इस गड़बड़ी की आम वजहें, डेवलपर टोकन में टाइपिंग की गलतियां या किसी दूसरे अनुरोध हेडर में डेवलपर टोकन को गलत तरीके से सेट करना है.
इसे कैसे मैनेज करें टाइपिंग की गड़बड़ियों से बचने के लिए, एपीआई सेंटर से डेवलपर टोकन कॉपी करें. आपको अपने Google Ads मैनेजर खाते में एपीआई सेंटर मिल सकता है. साथ ही, यह भी पक्का करें कि आपने डेवलपर टोकन को सही हेडर में सेट किया हो. डेवलपर टोकन को कभी-कभी OAuth रीफ़्रेश टोकन और ऑथराइज़ेशन कोड के साथ गलत समझा जाता है. अलग-अलग अनुरोध हेडर के बारे में ज़्यादा जानने के लिए, यहां जाएं.
कोरोना वायरस की रोकथाम के लिए सलाह लागू नहीं

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 को हाइफ़न (-) के बिना मैनेजर खाते के आईडी के तौर पर बताएं. क्लाइंट लाइब्रेरी में इसके लिए पहले से सहायता उपलब्ध है.