संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
इस पेज पर सामान्य गड़बड़ियों की सूची दी गई है. साथ ही, उन्हें रोकने और ठीक करने के बारे में सलाह दी गई है.
गड़बड़ियों की पूरी सूची देखने के लिए, गड़बड़ी के रेफ़रंस देखें. ज़्यादा मदद पाने के लिए, हमारे फ़ोरम पर जाएं.
google.auth.exceptions.RefreshError
invalid_grant
खास जानकारी
टोकन की समयसीमा खत्म हो चुकी है या उसे रद्द कर दिया गया है.
आम वजहें
Google Cloud Platform प्रोजेक्ट में, OAuth के लिए सहमति वाली स्क्रीन को बाहरी उपयोगकर्ता टाइप के लिए कॉन्फ़िगर किया गया है. साथ ही, Testing के पब्लिशिंग स्टेटस को रीफ़्रेश टोकन जारी किया जाता है. इसकी समयसीमा सात दिनों की होती है.
मैनेज करने का तरीका
आपके Google प्रोजेक्ट को पब्लिश करने की स्थिति Testing है. इसलिए, रीफ़्रेश टोकन की समयसीमा हर सात दिन में खत्म हो जाती है. साथ ही, इसे invalid_grant गड़बड़ी का मैसेज मिलता है. Google API (एपीआई) कंसोल पर जाएं और उस स्क्रीन पर जाएं जहां OAuth के लिए सहमति दी जाती है. इसके बाद, इन निर्देशों का पालन करके पब्लिश करने की स्थिति को In production में बदलें, ताकि रीफ़्रेश टोकन की समयसीमा सात दिनों में खत्म न हो जाए.
इस ऑपरेटर का इस्तेमाल, विज्ञापन की सब-क्लास के साथ नहीं किया जा सकता.
आम वजहें
विज्ञापन के 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 ऐक्सेस टोकन मान्य नहीं है.
आम वजहें
एचटीटीपी हेडर के साथ पास किया गया ऐक्सेस टोकन सही नहीं था.
मैनेज करने का तरीका
लागू नहीं
कोरोना वायरस की रोकथाम के लिए सलाह
पक्का करें कि आपने अपने खाते से जुड़ा सही ऐक्सेस टोकन पास किया हो. कभी-कभी इसे रीफ़्रेश टोकन और ऑथराइज़ेशन कोड समझने में परेशानी होती है. अगर आपको ऐसा क्रेडेंशियल चाहिए जो किसी मैनेजर खाते के सभी क्लाइंट खातों को ऐक्सेस कर सके, तो पक्का करें कि आपको मैनेजर खाते के लिए रीफ़्रेश टोकन मिला हो. ज़्यादा जानकारी के लिए, ऐक्सेस टोकन और रीफ़्रेश टोकन और OAuth2 के बारे में हमारी गाइड देखें.
अनुरोध में भेजे गए प्रोजेक्ट के साथ डेवलपर टोकन की अनुमति नहीं है.
आम वजहें
हर Google API कंसोल प्रोजेक्ट को सिर्फ़ एक मैनेजर खाते के डेवलपर टोकन से जोड़ा जा सकता है. Google Ads API का अनुरोध करने के बाद, डेवलपर टोकन Google API Console प्रोजेक्ट के साथ हमेशा के लिए जुड़ जाता है. अगर किसी नए Google API कंसोल प्रोजेक्ट का इस्तेमाल नहीं किया जाता है, तो आपको अनुरोध करते समय DEVELOPER_TOKEN_PROHIBITED गड़बड़ी दिखेगी.
मैनेज करने का तरीका
लागू नहीं
कोरोना वायरस की रोकथाम के लिए सलाह
किसी नए मैनेजर खाते के तहत डेवलपर टोकन पर स्विच करने पर, आपको Google Ads API के उन अनुरोधों के लिए एक नया Google API कंसोल प्रोजेक्ट बनाना होगा जो नए मैनेजर के टोकन का इस्तेमाल करते हैं.
USER_PERMISSION_DENIED
खास जानकारी
अधिकृत ग्राहक के पास ऑपरेटिंग ग्राहक का ऐक्सेस नहीं है.
आम वजहें
पुष्टि करने के लिए, मैनेजर खाते का ऐक्सेस रखने वाले उपयोगकर्ता के तौर पर पुष्टि की जा रही है, लेकिन अनुरोध में login-customer-id के बारे में नहीं बताया गया है.
मैनेज करने का तरीका
लागू नहीं
कोरोना वायरस की रोकथाम के लिए सलाह
login-customer-id को बिना हाइफ़न (-) के मैनेजर खाता आईडी के तौर पर बताएं. क्लाइंट लाइब्रेरी में यह सुविधा काम करती है.
एक अभियान जोड़ा जा रहा है या उसका नाम बदला जा रहा है, लेकिन कोई अन्य अभियान पहले से इस नाम का उपयोग कर रहा है.
आम वजहें
किसी मौजूदा सक्रिय या रोके गए अभियान के नाम से नया अभियान बनाना.
मैनेज करने का तरीका
गड़बड़ी लॉग करें और उपयोगकर्ता को गड़बड़ी का मैसेज दिखाएं. इसके अलावा, वैकल्पिक रूप से किसी खास कैंपेन के नाम का सुझाव दें या इस्तेमाल किए जा रहे नामों की सूची दिखाएं.
अनुरोध का समय खत्म हो गया था और इतनी जल्दी कि प्रक्रिया पूरी नहीं हो सकी कि जवाब दिया जा सके.
आम वजहें
खोज का ऐसा अनुरोध किया गया था जो बहुत बड़ा जवाब जनरेट करने वाला था या एक बदलाव के तौर पर किए गए अनुरोध को प्रोसेस करने के लिए बहुत बड़ा था.
मैनेज करने का तरीका
करीब 30 सेकंड इंतज़ार करने के बाद, फिर से कोशिश करें. अगर गड़बड़ी बनी रहती है, तो अनुरोध को कई छोटे-छोटे हिस्सों में बांटकर देखें, ताकि उन्हें ज़्यादा तेज़ी से पूरा किया जा सके.
किसी गड़बड़ी की वजह से, एपीआई ठीक से काम नहीं कर रहा.
मैनेज करने का तरीका
बार-बार की जाने वाली कोशिशों के लिए एक्सपोनेन्शियल बैकऑफ़ शेड्यूल का इस्तेमाल करके, इस गड़बड़ी की वजह से पूरे न हो पाने वाले सभी अनुरोधों को फिर से करें.
कोरोना वायरस की रोकथाम के लिए सलाह
लागू नहीं
TRANSIENT_ERROR
खास जानकारी
कोई अस्थायी अंदरूनी गड़बड़ी हुई है. फिर से कोशिश करें.
आम वजहें
यह गड़बड़ी तब दिखती है, जब एपीआई को कुछ समय के लिए कोई समस्या आती है.
मैनेज करने का तरीका
बार-बार की जाने वाली कोशिशों के लिए एक्सपोनेन्शियल बैकऑफ़ शेड्यूल का इस्तेमाल करके, इस गड़बड़ी की वजह से पूरे न हो पाने वाले सभी अनुरोधों को फिर से करें.
कोरोना वायरस की रोकथाम के लिए सलाह
लागू नहीं
InvalidGrantError
invalid_grant (malformed auth code)
खास जानकारी
OAuth टोकन के लिए एक्सचेंज किया गया ऑथराइज़ेशन कोड गलत था.
आम वजहें
ऐसा तब होता है, जब किसी ऐसे उपयोगकर्ता के लिए रीफ़्रेश टोकन जनरेट करने की कोशिश की जाती है जिसे पहले ही अनुरोध करने वाले ऐप्लिकेशन का ऐक्सेस दिया जा चुका है. उदाहरण के लिए, ऐसा तब हो सकता है, जब एक ही OAuth क्लाइंट क्रेडेंशियल के लिए, उपयोगकर्ता के क्रेडेंशियल जनरेट करें को एक से ज़्यादा बार इस्तेमाल किया जा रहा हो और उपयोगकर्ता को अनुमति दी गई हो.
मैनेज करने का तरीका
उपयोगकर्ता और OAuth क्लाइंट क्रेडेंशियल के दिए गए कॉम्बिनेशन के लिए रीफ़्रेश टोकन फिर से जनरेट करने के लिए, मौजूदा रीफ़्रेश टोकन को रद्द करें. ध्यान दें कि किसी टोकन को रद्द करने से, वह Google Ads API के ऐक्सेस के लिए किसी काम का नहीं रह जाता. साथ ही, ऐसा कोई भी ऐक्सेस टोकन अमान्य हो जाता है जिसे जनरेट करने के लिए रीफ़्रेश टोकन का इस्तेमाल किया गया था.
कोरोना वायरस की रोकथाम के लिए सलाह
रीफ़्रेश टोकन को किसी सुरक्षित जगह पर रखें, ताकि उसे फिर से जनरेट न किया जा सके.
अनुरोध में किसी ऐसे संसाधन को बदलने या किसी दूसरे तरीके से रेफ़रंस देने की कोशिश की गई जो मौजूद नहीं है या जिसे हटा दिया गया है. या, संसाधन के लिए दिया गया संसाधन नाम गलत है.
मैनेज करने का तरीका
बदलाव का अनुरोध सबमिट करने से पहले, किसी मौजूदा संसाधन का संसाधन नाम पाने के लिए, खोज अनुरोध का इस्तेमाल करें. हमारी क्लाइंट लाइब्रेरी गाइड देखें. इन गाइड में, इस्तेमाल की जा सकने वाली हर भाषा में मान्य संसाधन नाम बनाने के तरीके की जानकारी देने वाले दस्तावेज़ शामिल हैं
कोरोना वायरस की रोकथाम के लिए सलाह
संसाधनों के नाम मैन्युअल तरीके से न बनाएं. हमारी क्लाइंट लाइब्रेरी के बताए गए हेल्पर तरीकों में से किसी एक का इस्तेमाल करें.