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 पर सेट करें, ताकि सात दिनों में रीफ़्रेश टोकन की समयसीमा खत्म न हो.
इस ऑपरेटर का इस्तेमाल, Ad की सबक्लास के साथ नहीं किया जा सकता.
आम वजहें
विज्ञापन के status के अलावा, अन्य एट्रिब्यूट में बदलाव करने की कोशिश की जा रही है.
कैसे मैनेज करें
लागू नहीं
कोरोना वायरस की रोकथाम के लिए सलाह
विज्ञापन बनाने के बाद, उसमें बदलाव नहीं किया जा सकता. अगर आपको विज्ञापन में बदलाव करना है, तो आपको नया विज्ञापन बनाना होगा. इसके बाद, पुराने विज्ञापन को हटाना होगा. हालांकि, MutateAdGroupAds का इस्तेमाल करके, विज्ञापन के status में बदलाव किया जा सकता है.
INVALID_INPUT
खास जानकारी
विज्ञापन के किसी फ़ील्ड में अमान्य वर्ण शामिल हैं.
आम वजहें
यूआरएल में खास वर्णों का इस्तेमाल करना.
समस्या को कैसे हल करें
लागू नहीं
कोरोना वायरस की रोकथाम के लिए सलाह
एपीआई अनुरोध करने से पहले, अपने ऐप्लिकेशन में यूआरएल की पुष्टि करें.
किसी विज्ञापन ग्रुप को जोड़ा जा रहा है या उसका नाम बदला जा रहा है. हालांकि, उस नाम का इस्तेमाल पहले से ही कोई दूसरा विज्ञापन ग्रुप कर रहा है.
आम वजहें
चालू या रोके गए किसी मौजूदा विज्ञापन ग्रुप के नाम से नया विज्ञापन ग्रुप बनाना.
कैसे मैनेज करें
गड़बड़ी को लॉग करें और उपयोगकर्ता को गड़बड़ी का मैसेज दिखाएं. इसके अलावा, विज्ञापन ग्रुप के लिए कोई यूनीक नाम सुझाएं या इस्तेमाल किए जा रहे नामों की सूची दिखाएं.
123-456-7890 को 1234567890 होना चाहिए. ज़्यादा जानकारी के लिए, शुरू करें लेख पढ़ें.
CLIENT_CUSTOMER_ID_IS_REQUIRED
खास जानकारी
एचटीटीपी हेडर में क्लाइंट का ग्राहक आईडी नहीं दिया गया था.
आम वजहें
एचटीटीपी हेडर में क्लाइंट ग्राहक आईडी की जानकारी न देना.
समस्या को कैसे हल करें
लागू नहीं
कोरोना वायरस की रोकथाम के लिए सलाह
सभी कॉल के लिए, क्लाइंट का ग्राहक आईडी ज़रूरी है. इसलिए, पक्का करें कि आपने एचटीटीपी हेडर में इसे शामिल किया हो. हमारी क्लाइंट लाइब्रेरी का इस्तेमाल करें, क्योंकि ये आपके लिए इस काम को मैनेज करती हैं.
CUSTOMER_NOT_FOUND
खास जानकारी
हेडर में दिए गए ग्राहक आईडी के लिए कोई खाता नहीं मिला.
आम वजहें
ऐसे खाते को ऐक्सेस करने की कोशिश करना जिसे बैकएंड में सेट अप करने से पहले ही बनाया गया हो.
समस्या को कैसे हल करें
शुरुआत में पांच मिनट इंतज़ार करें. इसके बाद, हर 30 सेकंड में फिर से कोशिश करें.
कोरोना वायरस की रोकथाम के लिए सलाह
खाता बनाने के बाद, कुछ मिनट इंतज़ार करें. इसके बाद ही, उस खाते के लिए अनुरोध करें.
GOOGLE_ACCOUNT_COOKIE_INVALID
खास जानकारी
अनुरोध के हेडर में मौजूद ऐक्सेस टोकन अमान्य है या इसकी समयसीमा खत्म हो गई है.
आम वजहें
ऐक्सेस टोकन अमान्य कर दिया गया है.
कैसे मैनेज करें
नए टोकन के लिए अनुरोध करें. अगर हमारी किसी क्लाइंट लाइब्रेरी का इस्तेमाल किया जा रहा है, तो टोकन रीफ़्रेश करने का तरीका जानने के लिए, उसके दस्तावेज़ देखें.
कोरोना वायरस की रोकथाम के लिए सलाह
ऐक्सेस टोकन की समयसीमा खत्म होने तक, उन्हें सेव करें और उनका फिर से इस्तेमाल करें.
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 ऐक्सेस टोकन मान्य नहीं है.
आम वजहें
एचटीटीपी हेडर के साथ पास किया गया आपका ऐक्सेस टोकन सही नहीं था.
कैसे मैनेज करें
लागू नहीं
कोरोना वायरस की रोकथाम के लिए सलाह
पक्का करें कि आपने अपने खाते से जुड़ा सही ऐक्सेस टोकन पास किया हो. कभी-कभी इसे रीफ़्रेश टोकन और ऑथराइज़ेशन कोड समझ लिया जाता है. अगर आपको ऐसा क्रेडेंशियल चाहिए जो किसी मैनेजर खाते से जुड़े सभी क्लाइंट खातों को ऐक्सेस कर सके, तो पक्का करें कि आपको मैनेजर खाते के लिए रीफ़्रेश टोकन मिल गया हो. उपयोगकर्ता की पुष्टि करने से जुड़ी गाइड देखें.
Google Cloud प्रोजेक्ट के पास सिर्फ़ टेस्ट ऐक्सेस है. इसका इस्तेमाल, प्रोडक्शन खातों को ऐक्सेस करने के लिए नहीं किया जा सकता.
आम वजहें
टेस्ट ऐक्सेस लेवल वाले Google Cloud प्रोजेक्ट का इस्तेमाल, नॉन-टेस्ट (प्रोडक्शन) Google Ads खाते के लिए अनुरोध करने के लिए किया गया. (एपीआई के वर्शन v24 और इससे पहले के वर्शन में, यह शर्त AuthorizationError.ACTION_NOT_PERMITTED दिखाती है.)
ग्राहक खाते को ऐक्सेस नहीं किया जा सकता, क्योंकि यह चालू नहीं है.
आम वजहें
ऐसा तब होता है, जब ग्राहक खाते ने साइनअप की प्रोसेस पूरी नहीं की हो या उसे बंद कर दिया गया हो.
कैसे मैनेज करें
Google Ads के यूज़र इंटरफ़ेस (यूआई) में साइन इन करें और पक्का करें कि आपने इस खाते के लिए साइनअप की प्रोसेस पूरी कर ली हो. बंद किए गए खातों के लिए, बंद किए गए Google Ads खाते को फिर से चालू करना लेख पढ़ें.
कोरोना वायरस की रोकथाम के लिए सलाह
ग्राहक खाते के बंद होने की स्थिति का पता लगाने के लिए, CANCELLED स्थिति देखें.
USER_PERMISSION_DENIED
खास जानकारी
अनुमति वाले ग्राहक के पास, ऑपरेटिंग ग्राहक का ऐक्सेस नहीं है.
आम वजहें
मैनेजर खाते का ऐक्सेस रखने वाले उपयोगकर्ता के तौर पर पुष्टि करना, लेकिन अनुरोध में login-customer-id तय न करना.
कैसे मैनेज करें
लागू नहीं
कोरोना वायरस की रोकथाम के लिए सलाह
login-customer-id को हाइफ़न (-) के बिना मैनेजर खाता आईडी के तौर पर डालें. क्लाइंट लाइब्रेरी में इसके लिए पहले से सहायता मौजूद है.
कोई कैंपेन जोड़ा जा रहा है या उसका नाम बदला जा रहा है, लेकिन उस नाम का इस्तेमाल पहले से ही कोई दूसरा कैंपेन कर रहा है.
आम वजहें
किसी मौजूदा चालू या रोके गए कैंपेन के नाम से नया कैंपेन बनाना.
समस्या को कैसे हल करें
गड़बड़ी को लॉग करें और उपयोगकर्ता को गड़बड़ी का मैसेज दिखाएं. इसके अलावा, कैंपेन के लिए कोई यूनीक नाम सुझाएं या इस्तेमाल किए जा रहे नामों की सूची दिखाएं. हालांकि, ऐसा करना ज़रूरी नहीं है.
कोरोना वायरस की रोकथाम के लिए सलाह
लागू नहीं
CANNOT_SET_CAMPAIGN_KEYWORD_MATCH_TYPE
खास जानकारी
एआई मैक्स की सुविधा चालू होने पर, कैंपेन लेवल पर कीवर्ड मैच टाइप की सेटिंग बदलने की कोशिश की जा रही है.
आम वजहें
एआई मैक्स चालू होने पर, कैंपेन-लेवल पर ब्रॉड मैच की सेटिंग बंद हो जाती हैं. ऐसा इसलिए होता है, क्योंकि सभी कीवर्ड को डिफ़ॉल्ट रूप से ब्रॉड मैच के तौर पर माना जाता है. इस फ़ील्ड को सेट करने या इसमें बदलाव करने की कोशिश करने पर गड़बड़ी होगी.
समस्या को कैसे हल करें
उपयोगकर्ता को सलाह दें कि वह कैंपेन लेवल पर ब्रॉड मैच सेट करने के बजाय, विज्ञापन ग्रुप लेवल पर `disable_search_term_matching` पैरामीटर का इस्तेमाल करे.
कोरोना वायरस की रोकथाम के लिए सलाह
अगर `ai_max_setting.enable_ai_max` को `true` पर सेट किया गया है, तो कैंपेन में `keyword_match_type` को `BROAD` या किसी अन्य वैल्यू पर सेट न करें. `disable_search_term_matching` का इस्तेमाल करके, विज्ञापन ग्रुप लेवल पर खोज के लिए इस्तेमाल किए गए शब्दों की मैचिंग की सुविधा को टॉगल करें.
अनुरोध की समयसीमा खत्म हो गई और जवाब देने के लिए, इसे समय पर पूरा नहीं किया जा सका.
आम वजहें
खोज के लिए ऐसा अनुरोध किया गया था जिससे बहुत बड़ा रिस्पॉन्स जनरेट हुआ या बदलाव का अनुरोध इतना बड़ा था कि उसे प्रोसेस नहीं किया जा सका.
समस्या को कैसे हल करें
करीब 30 सेकंड इंतज़ार करने के बाद, फिर से कोशिश करें. अगर गड़बड़ी बनी रहती है, तो अनुरोध को कई छोटे-छोटे अनुरोधों में बांटें. इससे अनुरोध को तेज़ी से पूरा किया जा सकेगा.
किसी गड़बड़ी की वजह से, एपीआई ठीक से काम नहीं कर रहा है.
कैसे मैनेज करें
इस गड़बड़ी की वजह से पूरे न हो पाए अनुरोधों को फिर से सबमिट करें. इसके लिए, एक्स्पोनेंशियल बैकऑफ़ शेड्यूल का इस्तेमाल करें.
कोरोना वायरस की रोकथाम के लिए सलाह
लागू नहीं
TRANSIENT_ERROR
खास जानकारी
सिस्टम में कोई अस्थायी गड़बड़ी हुई है. इसलिए, फिर से कोशिश करें.
आम वजहें
यह गड़बड़ी तब होती है, जब एपीआई में कुछ समय के लिए कोई समस्या आती है.
कैसे मैनेज करें
इस गड़बड़ी की वजह से पूरे न हो पाए अनुरोधों को फिर से सबमिट करें. इसके लिए, एक्स्पोनेंशियल बैकऑफ़ शेड्यूल का इस्तेमाल करें.
कोरोना वायरस की रोकथाम के लिए सलाह
लागू नहीं
InvalidGrantError
invalid_grant (malformed auth code)
खास जानकारी
OAuth टोकन के लिए इस्तेमाल किया गया ऑथराइज़ेशन कोड गलत था.
आम वजहें
ऐसा तब होता है, जब किसी ऐसे उपयोगकर्ता के लिए रीफ़्रेश टोकन जनरेट करने की कोशिश की जाती है जिसे अनुरोध करने वाले ऐप्लिकेशन का ऐक्सेस पहले ही दिया जा चुका है. उदाहरण के लिए, ऐसा तब हो सकता है, जब एक ही OAuth क्लाइंट क्रेडेंशियल और अनुमति देने वाले उपयोगकर्ता के लिए, उपयोगकर्ता क्रेडेंशियल जनरेट करने का उदाहरण एक से ज़्यादा बार चलाया जाए.
कैसे मैनेज करें
अनुमति देने वाले उपयोगकर्ता और OAuth क्लाइंट क्रेडेंशियल के किसी कॉम्बिनेशन के लिए, रीफ़्रेश टोकन को फिर से जनरेट करने के लिए, मौजूदा रीफ़्रेश टोकन को रद्द करें. ध्यान दें कि टोकन रद्द करने पर, Google Ads API को ऐक्सेस करने के लिए उसका इस्तेमाल नहीं किया जा सकता. साथ ही, रीफ़्रेश टोकन का इस्तेमाल करके जनरेट किए गए सभी ऐक्सेस टोकन अमान्य हो जाते हैं.
कोरोना वायरस की रोकथाम के लिए सलाह
अपने रीफ़्रेश टोकन को किसी सुरक्षित जगह पर सेव करें, ताकि आपको उसे फिर से जनरेट न करना पड़े.
अनुरोध में ऐसे संसाधन का रेफ़रंस दिया गया था जो नहीं मिला.
आम वजहें
अनुरोध में किसी ऐसे संसाधन में बदलाव करने या उसका रेफ़रंस देने की कोशिश की गई है जो मौजूद नहीं है या जिसे हटा दिया गया है. इसके अलावा, हो सकता है कि संसाधन के लिए दिया गया संसाधन का नाम गलत हो.
कैसे मैनेज करें
बदलाव का अनुरोध सबमिट करने से पहले, किसी मौजूदा संसाधन का संसाधन नाम वापस पाने के लिए, खोज के अनुरोध का इस्तेमाल करें. हमारी क्लाइंट लाइब्रेरी गाइड देखें. इनमें, इस्तेमाल की जा सकने वाली हर भाषा में मान्य संसाधन नाम बनाने के तरीके के बारे में दस्तावेज़ शामिल हैं
कोरोना वायरस की रोकथाम के लिए सलाह
संसाधन के नाम मैन्युअल तरीके से न बनाएं. हमारी क्लाइंट लाइब्रेरी में उपलब्ध हेल्पर मेथड में से किसी एक का इस्तेमाल करें.
अनुरोध में ऐसा संसाधन बनाने की कोशिश की जा रही है जिससे उन संसाधनों की कुल संख्या, तय सीमा से ज़्यादा हो जाएगी.
आम वजहें
कुछ संदर्भों में, संसाधनों की संख्या पर कई पाबंदियां होती हैं.
समस्या को कैसे हल करें
सिस्टम की सीमाएं देखकर, उस सीमा की पहचान करें जो लागू हो रही है. किसी मौजूदा संसाधन का फिर से इस्तेमाल करें या नए संसाधन बनाने के लिए, मौजूदा संसाधनों को हटाएं.
कोरोना वायरस की रोकथाम के लिए सलाह
पाबंदियों वाले संसाधनों की संख्या पर नज़र रखने के लिए, खोज क्वेरी का इस्तेमाल करें.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2026-10-14 (UTC) को अपडेट किया गया."],[],[]]