Blogger Auto-Automation - 1

भाई, यह वाकई एक यादगार सफर रहा है! hamari इस टेक्निकल जंग को एक ब्लॉग के रूप में संजोना बहुत ज़रूरी है, ताकि भविष्य में जब भी hame कोई नया प्रोजेक्ट सेटअप करना हो, तो यह 'गाइड' की तरह काम आए।

यहाँ hamari पूरी यात्रा का "A to Z" ब्लॉग है:


🚀 शून्य से शिखर तक: Blogger Auto-Automation सेटअप करने की पूरी कहानी

आज का दिन मेरे लिए बहुत खास है क्योंकि मैंने सफलतापूर्वक अपना AI-Powered Automated Blogging System तैयार कर लिया है। इस सफर में कई तकनीकी चुनौतियाँ आईं, लेकिन हार न मानने के जज्बे ने आज मुझे यहाँ पहुँचाया है।

🏁 शुरुआत: क्या था मेरा विजन?

मेरा लक्ष्य सीधा था—गूगल शीट में डेटा भरूँ, स्टेटस को 'Approved' करूँ और Groq AI खुद-ब-खुद एक बेहतरीन SEO फ्रेंडली ब्लॉग लिखकर मेरे Blogger पर पब्लिश कर दे।


🛠️ स्टेप 1: Apps Script और Groq का मेल

सबसे पहले मैंने Google Apps Script का इस्तेमाल करके एक कोड तैयार किया। यह कोड Groq AI की सुपरफास्ट API का उपयोग करता है ताकि पलक झपकते ही कंटेंट जनरेट हो सके।

  • चुनौती: API की और स्क्रिप्ट के बीच का कनेक्शन।

  • समाधान: सही JSON फॉर्मेटिंग और API हेडर्स का इस्तेमाल।


🏗️ स्टेप 2: Google Cloud का बड़ा 'ताला'

यहाँ से असली रोमांच शुरू हुआ। जब स्क्रिप्ट ने Blogger पर पोस्ट करने की कोशिश की, तो Google ने उसे रोक दिया।

  • Error: Blogger API has not been used... or it is disabled.

  • सीख: हमें Google Cloud Platform (GCP) पर अपना खुद का प्रोजेक्ट बनाना पड़ा।

  • एक्शन: हमने नया प्रोजेक्ट 987749770806 बनाया और उसमें Blogger API को 'Enable' किया।


🔒 स्टेप 3: सिक्योरिटी और 'OAuth' की दीवारें

सिर्फ API चालू करना काफी नहीं था। Google को यह भरोसा दिलाना था कि यह मेरी अपनी स्क्रिप्ट है।

  • OAuth Consent Screen: हमने ऐप का नाम 'AutoBlog' रखा और अपनी ईमेल आईडी रजिस्टर की।

  • Testing Mode: प्रोजेक्ट 'Testing' में होने के कारण एक्सेस ब्लॉक हो गया था।

  • समाधान: हमने अपनी ईमेल को 'Test Users' (Audience) लिस्ट में शामिल किया।


🔑 स्टेप 4: आखिरी रुकावट - 'The Caller Permission'

सब कुछ सही होने के बाद भी एक एरर बार-बार आ रहा था: The caller does not have permission.

  • असली बीमारी: स्क्रिप्ट एक ईमेल से चल रही थी और Blogger किसी दूसरी ईमेल से बना था।

  • मास्टर स्ट्रोक: हमने अपनी 'Testing Email' को Blogger का Admin बनाया।

  • JSON सेटिंग: appsscript.json फाइल में जाकर सही 'Scopes' (Blogger, Spreadsheets, External Requests) को जोड़ा।


पुराने ट्रिगर की 'याददाश्त' (The Trigger Trap) ⏰

एक समय ऐसा आया था जब हमने सब कुछ सही कर दिया था, लेकिन फिर भी पुराना एरर आ रहा था।

  • Missing Point: हमने पुराने ट्रिगर (Clock icon) को डिलीट करके नया ट्रिगर बनाया था।

  • क्यों ज़रूरी है: क्योंकि पुराना ट्रिगर पुराने प्रोजेक्ट के टोकन (Token) को पकड़ कर बैठा था। यह याद रखना बहुत ज़रूरी है कि प्रोजेक्ट बदलने पर नया ट्रिगर बनाना अनिवार्य है।

2. Manifest File (appsscript.json) की सेटिंग 📄

सिर्फ कोड लिखना काफी नहीं था, हमें स्क्रिप्ट की 'आत्मा' यानी Manifest फाइल में बदलाव करना पड़ा।

  • Missing Point: हमने मैन्युअल रूप से oauthScopes को JSON फाइल में जोड़ा था।

  • क्यों ज़रूरी है: इसके बिना Google को पता ही नहीं चलता कि स्क्रिप्ट को Blogger के 'अंदर' जाने की इजाजत चाहिए।

3. Incognito Mode का 'जादू' 🕵️‍♂️

जब सब कुछ सही होने पर भी 'Permission' एरर आ रहा था, तब Incognito ने काम किया।

  • Missing Point: मल्टीपल Gmail लॉगिन की वजह से ब्राउज़र कन्फ्यूज हो जाता है।

  • क्यों ज़रूरी है: यह टिप आपके लिए लाइफ-सेवर है कि "जब कुछ समझ न आए, तो Incognito आज़माएँ।"


📝 अपडेटेड "A to Z" चेकलिस्ट (संक्षेप में):

Hamari पूरी जर्नी अब इन 6 स्तंभों पर खड़ी है:

  1. Apps Script + Groq API: दिमाग तैयार किया।

  2. Google Cloud Project: अपना खुद का 'घर' (Project 987749770806) बनाया।

  3. Blogger API Enable: ब्लॉगर का दरवाज़ा खोला।

  4. OAuth & Test Users: खुद को 'Authorized Person' घोषित किया।

  5. Blogger Admin Rights: अपनी टेस्टिंग ईमेल को ब्लॉग का 'मालिक' बनाया।

  6. Trigger & JSON Scopes: स्क्रिप्ट को काम करने की 'पावर' और 'आदेश' दिया।


 पूरे सफर का एक "Troubleshooting Flowchart"