सभी गाइड

YouTube को Social Quack से जोड़िए — पूरी गाइड

YouTube भी TikTok जैसा ही है: आप Google के कंसोल में अपना एक छोटा डेवलपर ऐप बनाते हैं, उसे कुछ मिनट में जोड़ते हैं, और तुरंत अपलोड कर सकते हैं — पर जब तक Google आपके प्रोजेक्ट की समीक्षा नहीं कर लेता, वे अपलोड निजी रहते हैं। यह पेज दोनों हिस्से समझाता है, और हर जवाब चिपकाने के लिए तैयार है। यह सिर्फ़ एक बार करना है।

Google की समीक्षा से बचना चाहते हैं? इसके बजाय Zernio के ज़रिए जोड़िए: एक कुंजी चिपकाइए, साइन इन कीजिए, अपलोड कीजिए — कुछ मिनट, और पहले दिन से सार्वजनिक अपलोड। देखिए Zernio गाइड। यह पेज अपने Google Cloud प्रोजेक्ट वाला, ख़ुद-करें वाला रास्ता है।

दो चरण हैं, और पहले चरण के बाद ही आप अपलोड करना शुरू कर सकते हैं:

चरण आपको क्या मिलता है समय
1. ऐप बनाइए अपना चैनल जोड़िए और अपलोड कीजिए — पर चरण 2 तक YouTube हर वीडियो को Private रखता है, और कनेक्शन हर 7 दिन में नया करना पड़ता है ~10 मिनट
2. समीक्षा करवाइए Public और Unlisted अपलोड, और ऐसा कनेक्शन जो टिका रहे आपके ~20 मिनट, फिर Google की समीक्षा

Shorts के लिए कुछ ख़ास नहीं करना: 3 मिनट से छोटा खड़ा (वर्टिकल) वीडियो अपने-आप Short बन जाता है।

चरण 1 — अपना Google Cloud प्रोजेक्ट बनाइए और जोड़िए

  1. https://console.cloud.google.com पर जाइए और उस Google अकाउंट से साइन इन कीजिए जिसके पास आपका YouTube चैनल है (या कोई भी Google अकाउंट — चैनल आप बाद में चुनते हैं)।

  2. प्रोजेक्ट बनाइए: ऊपर प्रोजेक्ट चुनने वाले पर क्लिक कीजिए → New project → नाम दीजिए (जैसे My Social Quack) → Create, फिर पक्का कीजिए कि वही चुना हुआ है।

  3. API चालू कीजिए: बाएँ मेन्यू में APIs & Services → Library → YouTube Data API v3 खोजिए → Enable।

  4. Consent screen सेट कीजिए: बाएँ मेन्यू में APIs & Services → Google Auth Platform (पुराने प्रोजेक्ट में OAuth consent screen दिखता है) → Get started:

    • App information: ऐप का नाम (जैसे My Social Quack), user support email = आपका पता।
    • Audience: External।
    • Contact information: फिर से आपका पता → सहमति दीजिए → Create।
  5. ख़ुद को test user के रूप में जोड़िए: Google Auth Platform → Audience → Test users → Add users → आपका Google पता → Save। (जब तक ऐप Testing में है, सिर्फ़ test users ही जुड़ सकते हैं।)

  6. Scopes जोड़िए: Google Auth Platform → Data Access → Add or remove scopes → youtube से छाँटिए और ये टिक कीजिए:

    • https://www.googleapis.com/auth/youtube.upload
    • https://www.googleapis.com/auth/youtube.readonly

    → Update → Save। दोनों "sensitive" scopes हैं; इसका असर सिर्फ़ चरण 2 पर पड़ता है।

  7. Credentials बनाइए: Google Auth Platform → Clients → Create client → Application type Desktop app → नाम दीजिए → Create। Client ID और Client secret कॉपी कीजिए (इन्हें JSON के रूप में डाउनलोड भी कर सकते हैं)।

    Desktop app क्यों? Social Quack आपके अपने कंप्यूटर पर चलता है, और Google का Desktop क्लाइंट टाइप वह localhost पता बिना कोई वेबसाइट दर्ज किए मान लेता है जिस पर Social Quack सुनता है। इस क्लाइंट टाइप में कोई redirect URI जोड़ना नहीं होता। अगर Google कभी redirect_uri_mismatch दिखाए, तो क्लाइंट Web application के रूप में बना था — उसकी जगह Desktop वाला बनाइए।

  8. Social Quack में: Channels → YouTube → Set up keys ▾ → Set up app keys (ऐप कुंजियाँ सेट करें) → Client ID और secret चिपकाइए → Connect (जोड़ें)। आपके ब्राउज़र में Google का साइन-इन खुलता है: अकाउंट चुनिए, पूछा जाए तो चैनल चुनिए, और "Google hasn't verified this app" वाली स्क्रीन पर Continue दबाइए (डेवलपर आप ही हैं — चरण 1 में यह अपेक्षित है)। दोनों अनुमतियाँ टिक कीजिए → Continue। आपका चैनल Connected के नीचे दिखने लगता है।

  9. Compose (लिखें) से एक टेस्ट वीडियो अपलोड कीजिए: वीडियो लगाइए, YouTube चैनल टिक कीजिए, और जो YouTube options पैनल दिखता है उसे भरिए — शीर्षक, visibility, made for kids वाली घोषणा, tags। अभी पोस्ट कीजिए या शेड्यूल कीजिए। YouTube Studio खोलिए: वीडियो वहाँ है — Private के रूप में, चाहे आपने कोई भी visibility चुनी हो। यह बिना-समीक्षा वाले प्रोजेक्ट के लिए Google का नियम है (चरण 2 देखिए), Social Quack की कोई गड़बड़ी नहीं।

चरण 1 में रहते हुए दो बातें जान लीजिए:

  • हर 7 दिन में दोबारा जोड़िए। Google किसी भी Testing ऐप का कनेक्शन 7 दिन बाद ख़त्म कर देता है। ऐसा होने पर Social Quack आपको Channels में बता देता है; फिर से Connect दबाइए। चरण 2 से यह बंद हो जाता है।
  • Quota: नया प्रोजेक्ट हर दिन 100 वीडियो अपलोड कर सकता है और बाक़ी कॉल के लिए 10,000 यूनिट (एक thumbnail पर 50 लगते हैं)। एक व्यक्ति या छोटी टीम के लिए भरपूर; एजेंसियाँ चरण 2 में और माँग सकती हैं।

चरण 2 — समीक्षा करवाइए (सार्वजनिक अपलोड, स्थायी कनेक्शन)

दो अलग समीक्षाएँ हैं, Google की दो अलग टीमों की। दोनों कीजिए; हर एक एक फ़ॉर्म है।

A. YouTube API compliance audit — "सिर्फ़ निजी" वाला नियम हटाता है

28 जुलाई 2020 के बाद बने हर प्रोजेक्ट के अपलोड तब तक Private पर बंद रहते हैं, जब तक YouTube उसे YouTube API Services Terms of Service के पालन के लिए जाँच (audit) न ले।

  1. YouTube API Services – Audit and Quota Extension Form खोलिए: https://support.google.com/youtube/contact/yt_api_form
  2. इसे नीचे दिए गए कॉपी-पेस्ट जवाबों से भरिए। जहाँ यह API client के बारे में पूछे, लिखिए कि यह सिर्फ़ आपके अपने चैनल के लिए इस्तेमाल होने वाला निजी डेस्कटॉप शेड्यूलर है; जहाँ डेमो माँगे, वहाँ नीचे बताई गई स्क्रीन रिकॉर्डिंग लगाइए।
  3. अगर आपको दिन में 100 से ज़्यादा अपलोड चाहिए, तो इसी फ़ॉर्म में quota बढ़ाने की माँग कीजिए और बताइए कितने।

Audit पास होने पर आपको ईमेल आता है। तब से Social Quack में आप जो visibility चुनते हैं (Public / Unlisted / Private), YouTube वही इस्तेमाल करता है।

B. OAuth app verification — 7 दिन वाले दोबारा-जोड़ना और चेतावनी स्क्रीन ख़त्म करता है

  1. Google Auth Platform → Audience → Publish app → पुष्टि कीजिए। आपका ऐप अब In production है। यहाँ से कनेक्शन 7 दिन बाद ख़त्म नहीं होते। जब तक verification पूरा नहीं होता, साइन-इन में अब भी "Google hasn't verified this app" दिखता है — आगे बढ़ने के लिए Advanced → Go to (your app name) दबाइए; Google हर बिना-सत्यापित ऐप पर 100 लोगों तक को ऐसा करने देता है, जो एक चैनल की ज़रूरत से कहीं ज़्यादा है।
  2. Google Auth Platform → Branding: अपने ऐप का लोगो जोड़िए (ज़रूरी नहीं), और Authorized domains के नीचे socialquack.com जोड़िए; Application home page https://socialquack.com, Privacy policy https://socialquack.com/privacy, Terms of service https://socialquack.com/terms। सेव कीजिए।
  3. Google Auth Platform → Verification Center → Prepare for verification → जानकारी जाँचिए → हर scope के लिए नीचे दिए गए कॉपी-पेस्ट जवाबों से उसका कारण चिपकाइए → अपने डेमो वीडियो का लिंक जोड़िए (उसे YouTube पर Unlisted के रूप में, या Drive पर अपलोड कीजिए) → Submit for verification।
  4. Google सवाल और नतीजा ईमेल से भेजता है। किसी छोटे निजी ऐप का verification आम तौर पर मंज़ूर हो जाता है, बशर्ते वीडियो में consent screen और हर अनुमति इस्तेमाल होती दिखे।

B को आप पूरी तरह छोड़ सकते हैं और चेतावनी स्क्रीन तथा Advanced → Go to app वाले क्लिक के साथ जी सकते हैं — यह आपकी पसंद है। अगर सार्वजनिक अपलोड चाहिए, तो A नहीं छोड़ सकते।

कॉपी-पेस्ट जवाब

What does your application do?

Personal social-media scheduling tool. I write and schedule posts on my own computer (Social Quack, a self-hosted scheduler that runs locally on my Mac/PC) and it uploads them to my own YouTube channel at the scheduled time. Single user: me. The application never accesses other users' data, does not read comments or analytics, and stores nothing on any server — access tokens are kept encrypted on my computer only and deleted when I disconnect the channel.

How is each scope used?

youtube.upload — uploads the video file for a post I created and scheduled myself, with the title, description, tags and visibility I chose, and sets the thumbnail I attached.

youtube.readonly — reads my own channel's name and avatar once, to show which channel is connected in the app.

API client / platform → Desktop application installed on the user's own computer; website https://socialquack.com.

Expected number of users → 1 (my own account). Quota → the default is enough (or state the number of uploads per day you need).

Do you display or store YouTube data? → No. The app only uploads; it shows the channel name in its own settings page and stores nothing about other users.

डेमो वीडियो — क्या रिकॉर्ड करें

60–90 सेकंड की स्क्रीन रिकॉर्डिंग, एक ही टेक, आवाज़ की ज़रूरत नहीं। Mac: ⌘⇧5 या QuickTime → New Screen Recording।

  1. (0:00) Social Quack खोलिए, Channels पेज दिखाइए।
  2. (0:05) YouTube पर Connect दबाइए। ब्राउज़र में Google का साइन-इन खुलता है — दोनों अनुमतियों वाली consent screen दिखाइए और Continue दबाइए। Social Quack दिखाइए, जिसमें चैनल अब Connected के नीचे है।
  3. (0:25) Compose: एक छोटा वीडियो लगाइए, YouTube चैनल टिक कीजिए, YouTube options पैनल भरिए (शीर्षक, visibility, made-for-kids), Post now दबाइए।
  4. (0:45) Queue (कतार) में पोस्ट को published होते दिखाइए और उसका लिंक दबाइए।
  5. (1:00) अपने चैनल पर YouTube Studio में वीडियो दिखाइए।
  6. (1:15, ज़रूरी नहीं) Channels → YouTube चैनल Remove कीजिए, यह दिखाते हुए कि डिस्कनेक्ट करने से पहुँच ख़त्म हो जाती है।

कुछ गड़बड़ हो जाए तो

आपको दिखता है इसका मतलब यह कीजिए
Google के साइन-इन पर access_denied / "app is currently being tested" आपका Google अकाउंट test user नहीं है, या आपने किसी दूसरे अकाउंट से साइन इन किया Google Auth Platform → Audience → Test users → हूबहू वही पता जोड़िए, फिर दोबारा Connect कीजिए
redirect_uri_mismatch OAuth client Web application है Desktop app टाइप का नया client बनाइए और उसकी ID/secret चिपकाइए
"Google hasn't verified this app" verification से पहले यह सामान्य है Continue (test user) या Advanced → Go to app (published ऐप)
एक हफ़्ते बाद कनेक्शन बंद हो जाता है (invalid_grant) ऐप Testing में है फिर से जोड़िए; या इसे रोकने के लिए ऐप publish कीजिए (चरण 2 B, क़दम 1)
वीडियो अपलोड होता है पर Public चुनने के बावजूद Private रहता है प्रोजेक्ट का audit अभी नहीं हुआ चरण 2 A — compliance audit
quotaExceeded आज के 100 अपलोड हो चुके, या बाक़ी कॉल के 10,000 यूनिट Pacific समय की आधी रात तक रुकिए, या audit फ़ॉर्म में और माँगिए
Thumbnail नहीं लगा YouTube अकाउंट फ़ोन से सत्यापित नहीं है youtube.com/verify — फिर अगले अपलोड पर लग जाएगा
Brand Account के साथ अपलोड पर forbidden साइन-इन के समय आपने ग़लत चैनल चुना Channels → Remove → फिर से Connect कीजिए और सही चैनल चुनिए

किसी चरण पर अटक गए? [email protected] पर ईमेल कीजिए — जवाब कोई इंसान देगा।