X (Twitter) को Social Quack से जोड़िए
X के कंसोल में अपना एक ऐप, थोड़े-से डॉलर का क्रेडिट, और आपकी पोस्ट तय समय पर जाने लगती हैं — कुंजियाँ आपके अपने Mac पर एन्क्रिप्टेड रहती हैं।
Social Quack में X इकलौता ऐसा प्लेटफ़ॉर्म है जिस पर पोस्ट करने में पैसे लगते हैं। बाक़ी सब आसान है: आप अपना एक छोटा डेवलपर ऐप बनाते हैं, दो कुंजियाँ Social Quack में चिपकाते हैं, और ख़ुद X के पेज पर कनेक्शन को मंज़ूरी देते हैं। यह सिर्फ़ एक बार करना है — X वाला कनेक्शन कभी ख़त्म नहीं होता, इसलिए हर कुछ हफ़्ते में दोबारा जोड़ने जैसा कुछ नहीं है।
चूँकि ऐप आपका है, कुंजियाँ आपके अपने कंप्यूटर पर एन्क्रिप्टेड रहती हैं और पोस्ट करने की छूट भी सिर्फ़ आपकी है। आप किसी और के अकाउंट के साथ कोई साझा पूल इस्तेमाल नहीं करते, इसलिए किसी और की गतिविधि की वजह से आप पर रोक नहीं लग सकती।
1. इसमें ख़र्च क्या है
X पर अब पोस्ट करने का कोई मुफ़्त स्तर नहीं रहा। पुरानी Free (Standard Basic) पहुँच बंद की जा चुकी है — जो ऐप अब भी वहीं पड़ा है, उसकी हर पोस्ट अस्वीकार होती है। X के API से पोस्ट करने के लिए आपको Pay Per Use प्लान वाला डेवलपर अकाउंट चाहिए, जिसमें कुछ क्रेडिट डला हो। एक पोस्ट पर कुछ सेंट लगते हैं।
शुरुआत के लिए $5–10 डाल देना काफ़ी है। यह सिर्फ़ X पर लागू है; Bluesky, Mastodon और Social Quack के बाक़ी प्लेटफ़ॉर्म मुफ़्त हैं।
2. पहले Social Quack में X वाला कार्ड खोलिए
शुरुआत ऐप से कीजिए, ताकि जो मान कॉपी करना है वह पहले से स्क्रीन पर हो:
साइडबार में Channels (चैनल) → X (Twitter) कार्ड → Set up app keys (ऐप कुंजियाँ सेट करें)।
(किसी वर्कस्पेस में कुंजियाँ एक बार सहेज दी जाएँ, तो उस बटन पर Edit app keys (ऐप कुंजियाँ बदलें) लिखा दिखता है — पैनल वही खुलता है।)
उस पैनल में वे दो बॉक्स हैं जिन्हें आप आख़िर में भरेंगे, और उनके ऊपर वह redirect URL है जिसे X Callback URI कहता है, बग़ल में कॉपी बटन के साथ। उसमें वह पोर्ट भी शामिल है जिस पर Social Quack की यह प्रति चल रही है, इसलिए उसे टाइप करने के बजाय कॉपी बटन से ही लीजिए — एक अक्षर भी इधर-उधर हुआ तो X उसे अस्वीकार कर देता है। वह विंडो खुली रहने दीजिए।
3. Pay Per Use प्रोजेक्ट बनाइए और क्रेडिट डालिए
- https://console.x.com पर जाइए और Projects खोलिए। आपको Pay Per Use प्लान वाला प्रोजेक्ट चाहिए। आपके पास सिर्फ़ कोई पुराना Free (Standard Basic) प्रोजेक्ट हो, तो वह अब काम नहीं करता — Pay Per Use वाला इस्तेमाल कीजिए, या नया बना लीजिए।
- Billing → Credits: $5–10 डालिए।
4. ऐप बनाइए
Pay Per Use प्रोजेक्ट के भीतर: Apps → Create App।
आपका ऐप पहले से किसी पुराने प्रोजेक्ट में पड़ा है? उसे Project Access → Manage से वहाँ ले भी जाया जा सकता है।
5. अनुमतियाँ और कॉलबैक URL सेट कीजिए
ऐप खोलिए → Settings, Authentication settings वाले हिस्से में:
| सेटिंग | क्या डालें |
|---|---|
| Permissions | Read and write |
| Type of App | Web App |
| Callback URI | वही redirect URL जो Social Quack Set up app keys स्क्रीन पर दिखाता है — उसके कॉपी बटन से लेकर हूबहू चिपकाइए |
| Website | कोई भी URL |
सहेज दीजिए। यह काम अगले चरण से पहले कीजिए: अनुमतियाँ बदलने से पहले बनी कुंजियाँ पुराना ही स्तर लिए रहती हैं, और तब X पर मंज़ूरी देने के बाद कनेक्शन नाकाम हो जाता है।
6. API Key और Secret कॉपी कीजिए
ऐप → Keys & Tokens → OAuth 1.0 Keys → Consumer Key को Regenerate कीजिए, फिर वहाँ दिखने वाले दोनों मान कॉपी कीजिए:
- API Key (Consumer Key)
- API Key Secret (Consumer Secret)
सीक्रेट सिर्फ़ एक बार दिखता है। कॉपी किए बिना पेज बंद कर दिया, तो बस दोबारा regenerate कर दीजिए — और ऐप की अनुमतियाँ जब भी बदलें, तब भी regenerate कीजिए।
Regenerate करने पर पुरानी जोड़ी हर जगह बदल जाती है: X आपकी हर पोस्ट पर इन्हीं कुंजियों से हस्ताक्षर करता है, इसलिए regenerate करते ही पुरानी कुंजियाँ मर जाती हैं। आपने उन्हें एक से ज़्यादा वर्कस्पेस में चिपकाया है, तो हर वर्कस्पेस का Set up app keys पैनल खोलकर वहाँ भी नई जोड़ी चिपकाइए — सहेजते ही X का ऑथराइज़ेशन पेज दोबारा खुलता है, और मंज़ूरी देने पर वह अकाउंट उसी जगह पर दोबारा जुड़ जाता है, कतार में जो कुछ है वह सब वैसा ही रहता है। जो वर्कस्पेस पुरानी कुंजियों पर छूट गया, वह पोस्ट करना बंद कर देता है।
7. उन्हें चिपकाइए और जोड़िए
Social Quack में वापस, उसी Set up app keys पैनल पर: उन्हें API Key (Consumer Key) और API Key Secret (Consumer Secret) में चिपकाइए और Save (सहेजें) दबाइए। और कुछ दबाना नहीं है — कुंजियाँ सहेजते ही आपके ब्राउज़र में X का ऑथराइज़ेशन पेज सीधे खुल जाता है। जिस अकाउंट से पोस्ट करनी है, उसके लिए उसे मंज़ूरी दीजिए। इसके बाद ब्राउज़र एक Connected! पेज पर पहुँचता है, जो कहता है कि टैब बंद करके Social Quack में लौट जाइए। वही कीजिए: अकाउंट Channels पेज पर पहले से आपका इंतज़ार कर रहा होगा।
कुंजियाँ एक बार सहेजी जा चुकी हों, तो X कार्ड का Connect (जोड़ें) बटन वही ऑथराइज़ेशन ख़ुद शुरू कर देता है — किसी और दिन दूसरा अकाउंट जोड़ने या किसी को दोबारा जोड़ने के लिए इसी का इस्तेमाल कीजिए।
एक ही ऐप से कई अकाउंट जोड़े जा सकते हैं: अलग-अलग ब्रांड रखते हों तो हर वर्कस्पेस में एक। हर वर्कस्पेस कुंजियों की अपनी प्रति रखता है, इसलिए साइडबार में वर्कस्पेस बदलिए और वही दो मान उस वर्कस्पेस के Set up app keys पैनल में चिपका दीजिए — वहाँ सहेजने पर उस वर्कस्पेस के लिए भी ऑथराइज़ेशन पेज खुल जाता है। X में बना एक ही ऐप उन सबके लिए काफ़ी है।
8. X पर आप क्या पोस्ट कर सकते हैं
| पोस्ट की लंबाई | 280 अक्षर |
| थ्रेड | हाँ — हर हिस्सा अपने पिछले हिस्से के जवाब के रूप में जाता है |
| तस्वीरें | 4 तक, थ्रेड की पहली पोस्ट पर, ऑल्ट टेक्स्ट समेत |
| वीडियो | हाँ |
जो तस्वीरें X की स्वीकार सीमा से बड़ी हों, या ऐसे फ़ॉर्मैट में हों जो वह नहीं लेता, वे जाने से पहले आपके लिए ही रीसाइज़ और कन्वर्ट कर दी जाती हैं — आपको कुछ तैयार नहीं करना पड़ता।
कुछ गड़बड़ हो जाए तो
| आपको दिखता है | इसका मतलब | यह कीजिए |
|---|---|---|
पोस्ट 403 और client-not-enrolled के साथ नाकाम रहती है |
ऐप किसी Pay Per Use प्रोजेक्ट में नहीं है — पुरानी मुफ़्त पहुँच अब काम नहीं करती | ऐप को Pay Per Use प्रोजेक्ट के भीतर बनाइए, या Project Access → Manage से उसे वहाँ ले जाइए |
| X पर मंज़ूरी देने के बाद Connection failed पेज पर X token exchange failed | आम तौर पर कुंजियाँ ऐप की अनुमतियाँ बदलने से पहले बनी थीं, इसलिए उन पर पुराना ही स्तर है। यह किसी दूसरे ऐप की कुंजियाँ भी हो सकती हैं, या कॉपी करते समय अधूरा रह गया सीक्रेट | Keys & Tokens → OAuth 1.0 Keys → Regenerate, दोनों मान फिर कॉपी कीजिए, नई जोड़ी Set up app keys में चिपकाकर Save दबाइए — ऑथराइज़ेशन पेज दोबारा खुल जाता है |
| उसी Connection failed पेज पर X users/me failed | ऐप किसी ऐसे प्रोजेक्ट से जुड़ा नहीं है जिसके पास API पहुँच हो | जाँचिए कि ऐप सचमुच आपके Pay Per Use प्रोजेक्ट के भीतर ही है |
| X API Key / Secret not configured | उस वर्कस्पेस में कोई कुंजी सहेजी ही नहीं गई — हर वर्कस्पेस अपनी प्रति रखता है | साइडबार में उस वर्कस्पेस में जाइए, फिर Channels → X → Set up app keys, दोनों चिपकाकर Save दबाइए |
| कुंजियाँ regenerate करने के बाद किसी एक X अकाउंट पर पोस्ट नाकाम होने लगती हैं (X rejected the post, 401) | नई जोड़ी सिर्फ़ उसी वर्कस्पेस में गई जिसमें आप थे; बाक़ी वर्कस्पेस में अब भी पुरानी, मर चुकी कुंजियाँ पड़ी हैं | हर दूसरे वर्कस्पेस में: Set up app keys, नई जोड़ी चिपकाइए, Save, और X पर फिर मंज़ूरी दीजिए। अकाउंट उसी जगह पर दोबारा जुड़ जाता है और उसकी कतार में पड़ी पोस्ट बनी रहती हैं — चैनल कभी हटाइए मत, उससे उसकी पोस्ट भी मिट जाएँगी |
| X का ऑथराइज़ेशन पेज कोई त्रुटि दिखाता है, Social Quack उसे खोलने के बजाय त्रुटि दिखाता है, या आप Connection failed शीर्षक वाले पेज पर पहुँच जाते हैं | आम तौर पर X वाला Callback URI उससे नहीं मिलता जो Social Quack दिखाता है | Set up app keys पैनल से redirect URL फिर कॉपी कीजिए, उसे ऐप → Settings → Callback URI में चिपकाकर सहेजिए, फिर Social Quack में X कार्ड पर Connect दबाइए |
| ब्राउज़र Connected! पेज पर रुक जाता है और आपको वापस नहीं ले जाता | कुछ ग़लत नहीं है — Social Quack X को आपके आम ब्राउज़र में खोलता है, और ब्राउज़र वापस ऐप के भीतर छलाँग नहीं लगा सकता | टैब बंद करके Social Quack में लौट आइए; अकाउंट Channels पेज पर पहले से मौजूद है |
| कुछ समय बाद पोस्ट नाकाम होने लगती हैं, जबकि आपकी तरफ़ कुछ भी नहीं बदला | आपका क्रेडिट ख़त्म हो गया — हर पोस्ट पर कुछ सेंट लगते हैं | Billing → Credits, क्रेडिट डालिए |
| पोस्ट 429, या 500 जैसी किसी त्रुटि के साथ नाकाम रहती है | X आप पर रेट लिमिट लगा रहा है, या उसका बुरा दिन है | कुछ नहीं करना — Social Quack इन्हें अस्थायी मानकर पोस्ट ख़ुद दोबारा भेजता है |
| API Key Secret खो गया | वह सिर्फ़ एक ही बार दिखता है | Consumer Key Regenerate कीजिए, नई जोड़ी Set up app keys में चिपकाकर Save दबाइए — उन सभी वर्कस्पेस में जो X इस्तेमाल करते हैं, क्योंकि पुरानी जोड़ी हर जगह काम करना बंद कर देती है |
फिर भी अटके हैं? [email protected]।