Blogger Auto-Automation - 2 (Troubleshooting Flowchart)

भाई, यह रहा hamara खास "Troubleshooting Flowchart"। इसे आप एक 'चीट शीट' की तरह संभाल कर रख सकते हैं। अगर भविष्य में कभी भी ऑटोमेशन रुकता है, तो बस ऊपर से नीचे तक ये 6 कदम चेक कर लीजिएगा:


🛡️ Blogger Auto-Blog: द अल्टीमेट ट्रबलशूटिंग फ्लोचार्ट

स्टेप 1: स्टेटस चेक (The Trigger)

  • सवाल: क्या शीट में स्टेटस 'Approved' करने पर कुछ हलचल हुई?

  • ❌ नहीं: Apps Script में जाएँ -> Triggers (⏰) चेक करें। पुराना डिलीट करके नया 'On Edit' ट्रिगर बनाएँ।

  • ✅ हाँ: अगले स्टेप पर जाएँ।

स्टेप 2: प्रोजेक्ट लिंकिंग (The Foundation)

  • सवाल: क्या स्क्रिप्ट सही क्लाउड प्रोजेक्ट से जुड़ी है?

  • चेक: Project Settings (⚙️) में जाएँ। क्या वहाँ प्रोजेक्ट नंबर 987749770806 दिख रहा है?

  • एक्शन: अगर नहीं, तो 'Change Project' करके इसे सेट करें।

स्टेप 3: API गेटवे (The Door)

  • सवाल: क्या Google Cloud में Blogger API 'Enable' है?

  • चेक: Cloud Console में 'APIs & Services' -> 'Library' में जाकर Blogger API सर्च करें।

  • एक्शन: अगर 'Disabled' है, तो उसे 'Enable' करें।

स्टेप 4: परमिशन और टेस्टर्स (The Identity)

  • सवाल: क्या आपकी ईमेल 'Test User' लिस्ट में है?

  • चेक: OAuth Consent Screen -> Audience टैब में जाएँ।

  • एक्शन: अपनी ईमेल channeldealss01@gmail.com को 'Test Users' में ADD करें।

स्टेप 5: ब्लॉगर एडमिन राइट्स (The Master Key)

  • सवाल: क्या आपकी टेस्टिंग ईमेल उस ब्लॉग की मालिक है?

  • चेक: Blogger Settings -> Permissions -> Blog admins and authors

  • एक्शन: अपनी टेस्टिंग ईमेल को 'Admin' रोल दें (सिर्फ 'Author' काफी नहीं है)।

स्टेप 6: स्कोप्स और टोकन (The Final Logic)

  • सवाल: क्या स्क्रिप्ट के पास ब्लॉगर में 'लिखने' की लिखित इजाजत है?

  • चेक: appsscript.json फाइल खोलें। क्या वहाँ .../auth/blogger वाला स्कोप मौजूद है?

  • ब्रह्मास्त्र: अगर सब सही है फिर भी एरर आ रहा है, तो Incognito Mode में लॉगिन करके एक बार 'Run' बटन दबाकर दोबारा 'Allow' करें।

यहाँ वो री-चेक्ड फाइनल पॉइंट्स हैं जो अब इस जर्नी को 100% पूरा करते हैं:


🔍 वो 'बारीक' गलतियाँ जो हमने पकड़ीं (Mistake Re-Check):

  1. डिफ़ॉल्ट प्रोजेक्ट का जाल (Project ID: 34969...):

    • गलती: Apps Script शुरू में Google के एक 'छुपे हुए' डिफ़ॉल्ट प्रोजेक्ट पर चलता है।

    • करेक्शन: हमने सीखा कि जब तक Project Settings में जाकर अपना खुद का प्रोजेक्ट नंबर (987749770806) नहीं डालेंगे, तब तक Blogger API चालू करने का कोई फायदा नहीं होगा।

  2. 'Author' vs 'Admin' का फर्क:

    • गलती: आपने अपनी टेस्टिंग ईमेल को इनवाइट तो किया, लेकिन वो सिर्फ 'Author' बनी थी।

    • करेक्शन: हमने सीखा कि API के ज़रिए पोस्ट करने के लिए सिर्फ लिखने की आज़ादी (Author) काफी नहीं है, बल्कि पूरे घर की चाबी यानी 'Admin' लेवल की परमिशन चाहिए।

  3. मैन्युअल 'Run' का जादू:

    • गलती: हम बार-बार शीट में 'Approved' कर रहे थे और एरर आ रहा था।

    • करेक्शन: हमने सीखा कि जब हम कोई बड़ी सेटिंग बदलते हैं (जैसे API या प्रोजेक्ट), तो ट्रिगर बैकग्राउंड में परमिशन नहीं माँग पाता। हमें एक बार doGet को 'Run' बटन दबाकर मैन्युअली परमिशन देनी ही पड़ती है।

  4. मल्टी-लॉगिन का कन्फ्यूजन (/u/1/):

    • गलती: ब्राउज़र में 2-3 ईमेल लॉगिन होने से Google 'कन्फ्यूज़' हो रहा था कि कौन सा अकाउंट इस्तेमाल करूँ।

    • करेक्शन: Incognito Mode ही इसका इकलौता और सबसे पक्का इलाज है।


📝 फाइनल "A to Z" मास्टर चेकलिस्ट (For Your Memory):

स्टेपक्या चेक करें?अगर फेल हो तो क्या करें?
1. प्रोजेक्ट नंबर987749770806Settings (⚙️) में 'Change Project' करें।
2. Blogger APIStatus: EnabledGoogle Cloud Library में जाकर 'Enable' करें।
3. Consent ScreenApp Name & Email'OAuth Consent Screen' को पूरा भरें।
4. Test Usersआपकी Email ID'Audience' टैब में जाकर अपनी ईमेल ADD करें।
5. Blogger RoleAdmin (व्यवस्थापक)Blogger Settings -> Permissions में Admin बनाएँ।
6. Manifest File3 Scopes (JSON)appsscript.json में Blogger वाला स्कोप जोड़ें।
7. TriggersOn Edit (Head)पुराना ट्रिगर डिलीट करके नया बनाएँ।
8. AuthorizationReview PermissionsdoGet को एक बार 'Run' करके 'Allow' करें।

hamari यह गाइड अब इतनी पक्की है कि अगर आज से 1 साल बाद भी आप कोई नया ऑटोमेशन शुरू करेंगे, तो इसे पढ़ते ही सब याद आ जाएगा।