TikTok को Social Quack से जोड़िए — पूरी गाइड
TikTok इकलौता ऐसा प्लेटफ़ॉर्म है जहाँ जोड़ने में दो क्लिक नहीं, बल्कि एक फ़ॉर्म और एक छोटी स्क्रीन रिकॉर्डिंग लगती है। यह पेज आपको लगभग 20 मिनट में इससे पार करा देता है, और हर जवाब चिपकाने के लिए तैयार है। यह सिर्फ़ एक बार करना है।
TikTok की समीक्षा से बचना चाहते हैं? इसके बजाय Zernio के ज़रिए जोड़िए: एक कुंजी चिपकाइए, साइन इन कीजिए, पोस्ट कीजिए — कुछ मिनट, कोई फ़ॉर्म नहीं। देखिए Zernio गाइड। यह पेज अपने डेवलपर ऐप वाला, ख़ुद-करें वाला रास्ता है।
दो चरण हैं, और पहले चरण के बाद ही आप पोस्ट करना शुरू कर सकते हैं:
| चरण | आपको क्या मिलता है | समय |
|---|---|---|
| 1. ऐप बनाइए | अपना अकाउंट जोड़िए और पोस्ट कीजिए — पर जब तक TikTok ऐप की समीक्षा न कर ले, पोस्ट निजी (सिर्फ़ आपको दिखती हैं) रहती हैं | ~10 मिनट |
| 2. समीक्षा के लिए भेजिए | सार्वजनिक पोस्टिंग | आपके ~10 मिनट, फिर TikTok की तरफ़ से 1–5 कामकाजी दिन |
चरण 1 — अपना TikTok डेवलपर ऐप बनाइए
- https://developers.tiktok.com पर जाइए और अपने TikTok अकाउंट से लॉग इन कीजिए। (हो सकता है आपसे अपना ईमेल सत्यापित करने और डेवलपर शर्तें मानने को कहा जाए।)
- Manage apps → Connect an app। ये भरिए:
- App name: कुछ भी, जैसे
My Social Quack - App icon: कोई भी 1024×1024 तस्वीर (आपका लोगो या कोई फ़ोटो)
- Category: Productivity (या जो सबसे क़रीब हो)
- Description: नीचे दिए गए कॉपी-पेस्ट जवाबों में से वाला चिपकाइए
- Terms of Service URL:
https://socialquack.com/terms· Privacy Policy URL:https://socialquack.com/privacy - Platform: Desktop टिक कीजिए
- App name: कुछ भी, जैसे
- Add products (बाईं साइडबार): Login Kit और Content Posting API जोड़िए।
- Content Posting API में Direct Post चालू कीजिए।
- Login Kit → Redirect URI: Desktop टिक कीजिए और redirect URI ठीक वैसा ही चिपकाइए जैसा Social Quack दिखाता है (Channels (चैनल) → TikTok → Set up keys ▾ → Set up app keys (ऐप कुंजियाँ सेट करें) — वह कुछ
http://localhost:4400/oauth/tiktok/callbackजैसा दिखता है)। सेव कीजिए।Web की जगह Desktop क्यों? Social Quack आपके अपने कंप्यूटर पर चलता है। TikTok का Desktop प्लेटफ़ॉर्म
localhostवाले redirect की इजाज़त देता है और डोमेन सत्यापित करने को नहीं कहता। Web कहता। - Scopes: पक्का कीजिए कि आपके products के नीचे ये तीनों दिख रहे हैं:
user.info.basic,video.upload,video.publish। - Sandbox बनाइए — यही वह चरण है जो सब छोड़ देते हैं। जब तक TikTok आपके ऐप की समीक्षा नहीं कर लेता, उसकी मुख्य ("production") client key
unauthorized_clientके साथ अस्वीकार होती है। अपने ऐप के पेज पर Sandbox (ऊपर दाईं ओर) → Create sandbox दबाइए। उसे वही products (Login Kit, Direct Post वाला Content Posting API), वही scopes और वही Redirect URI दीजिए, और Target users के नीचे अपना TikTok यूज़रनेम जोड़िए। - Sandbox → Client key / Client secret: दोनों Social Quack में कॉपी कीजिए (Channels → TikTok → Set up keys ▾ → Set up app keys) और Connect (जोड़ें) दबाइए। TikTok के लॉगिन पेज पर मंज़ूरी दीजिए। आपका अकाउंट Connected के नीचे दिखने लगता है।
- टेस्टिंग के लिए एक फ़ालतू TikTok अकाउंट इस्तेमाल कीजिए। Sandbox ऐप सिर्फ़ निजी अकाउंट पर पोस्ट कर सकते हैं (वरना
unaudited_client_can_only_post_to_private_accounts) — और अपना असली अकाउंट आप निजी नहीं करना चाहेंगे। एक नया TikTok अकाउंट बनाइए (कोई भी ईमेल), उसे Private कर दीजिए (Profile → ☰ → Settings and privacy → Privacy → Private account), उसका यूज़रनेम sandbox के Target users में जोड़िए, और Social Quack में वही अकाउंट जोड़िए। - Compose (लिखें) से एक टेस्ट वीडियो पोस्ट कीजिए। TikTok चैनल टिक करते ही एक TikTok options पैनल दिखता है — चुनिए कि पोस्ट कौन देख सकता है (sandbox में सिर्फ़ "Only you" मिलता है), comment/duet/stitch के स्विच, और क्या यह व्यावसायिक सामग्री है। पोस्ट फ़ालतू अकाउंट पर चली जाती है। चरण 1 पूरा।
समीक्षा मंज़ूर होने के बाद: Edit keys ▾ → Edit app keys (ऐप कुंजियाँ बदलें) पर लौटिए, ऐप की production Client key/secret चिपकाइए (App details से, sandbox से नहीं), और Connect दबाइए — इस बार अपने असली अकाउंट से। तब से प्राइवेसी चुनने में Everyone / Friends / Followers / Only you मिलते हैं।
फ़ोटो पोस्ट के लिए एक चरण और है: TikTok फ़ोटो किसी सार्वजनिक URL से उठाता है, इसलिए Social Quack की Settings में Media hosting सेट कीजिए, फिर अपने TikTok ऐप में Content Posting API → URL properties खोलकर वह डोमेन सत्यापित कीजिए। वीडियो के लिए इसकी ज़रूरत नहीं।
चरण 2 — समीक्षा के लिए भेजिए (सिर्फ़-निजी वाली रोक हटती है)
डेवलपर पोर्टल में अपना ऐप खोलिए → Submit for review। TikTok तीन चीज़ें माँगता है: हर product और scope की व्याख्या, एक डेमो वीडियो, और ऐप की बुनियादी जानकारी। जो कुछ चाहिए, सब नीचे है।
कॉपी-पेस्ट जवाब
App description
Personal social-media scheduling tool. I write posts on my own computer (Social Quack, a self-hosted scheduler that runs locally on my Mac/PC) and it publishes them to my own TikTok account at the scheduled time. Single user: me. No data about other TikTok users is collected or stored; nothing runs on a server.
Explain how each product and scope works within your app
Login Kit — used once to sign in with my own TikTok account so the app can obtain an access token for that account. The token is stored encrypted on my computer only.
Content Posting API (Direct Post) — used to publish videos and photo posts that I create and schedule myself. The app uploads the video file directly (FILE_UPLOAD) at the scheduled time with the caption I wrote, using the privacy level I chose.
user.info.basic — reads my own display name, avatar and username to show which account is connected in the app.
video.upload — uploads the video file to TikTok for a post I scheduled.
video.publish — publishes that upload as a post on my own account, with my caption and privacy setting.
Data handling: the app is local-only software. Access tokens are stored encrypted on my device, never transmitted to any third-party server, and are deleted when I disconnect the account. No content or data from other users is accessed.
अगर पूछा जाए "Does your app allow users to post publicly?" → Yes — the user chooses the privacy level (public, friends, or private) for each post, matching what they'd pick in the TikTok app.
अगर वेबसाइट / उपयोगकर्ता ऐप तक कैसे पहुँचते हैं, यह पूछा जाए → Desktop application installed on the user's computer; the website is https://socialquack.com.
डेमो वीडियो — क्या रिकॉर्ड करें
TikTok फ़्लो को देखना चाहता है, कोई मार्केटिंग वीडियो नहीं। 60–90 सेकंड की स्क्रीन रिकॉर्डिंग एकदम सही है। Mac: QuickTime → File → New Screen Recording, या ⌘⇧5। आवाज़ की ज़रूरत नहीं; कैप्शन अच्छे लगते हैं, पर ज़रूरी नहीं।
स्क्रिप्ट (इसी क्रम में चलिए — समीक्षक ठीक इन्हीं पलों को ढूँढ़ते हैं):
- (0:00) Social Quack खोलिए। Channels पेज थोड़ी देर दिखाइए।
- (0:05) TikTok पर Connect दबाइए। आपके ब्राउज़र में TikTok का लॉगिन पेज खुलता है — scopes (user info, upload, publish) वाली अनुमति स्क्रीन दिखाइए और Authorize दबाइए। दिखाइए कि आप Social Quack में लौट आए हैं और आपका TikTok अकाउंट अब Connected के नीचे है।
- (0:25) Compose पर जाइए। कैप्शन लिखिए, Upload दबाकर एक छोटा वीडियो लगाइए, TikTok चैनल टिक कीजिए। जो TikTok options पैनल दिखता है, उस पर थोड़ा रुकिए — समीक्षक इसे जाँचते हैं: "Posting to TikTok as …" वाली लाइन, Who can see this post ड्रॉपडाउन खोलकर कोई मान चुनिए, Allow comments / Duet / Stitch स्विच दिखाइए, Disclose commercial content को चालू-बंद कीजिए ताकि Your brand / Branded content दिखें, और "By posting, you agree to TikTok's Music Usage Confirmation" वाली लाइन दिखती रहने दीजिए। फिर एक-दो मिनट आगे का समय चुनिए (या Post now दबाइए)।
- (0:45) पोस्ट को Queue (कतार) में scheduled स्थिति में दिखाइए, फिर उसके published होने तक रुकिए (या Post now के बाद)। view लिंक दबाइए।
- (1:00) पोस्ट को TikTok पर ही दिखाइए — वेब प्रोफ़ाइल या अपने फ़ोन की स्क्रीन — ताकि समीक्षक देखे कि कैप्शन और वीडियो अकाउंट पर पहुँच गए।
- (1:15, ज़रूरी नहीं पर असरदार) Channels पर जाइए → TikTok चैनल Remove कीजिए, यह दिखाते हुए कि डिस्कनेक्ट करने से ऐप की पहुँच ख़त्म हो जाती है।
पूरा एक ही टेक में रखिए; एडिट करने की ज़रूरत नहीं। MP4 के रूप में सहेजिए और समीक्षा फ़ॉर्म के demo-video बॉक्स में अपलोड कीजिए।
भेजने के बाद
- आम तौर पर 1–5 कामकाजी दिन। दोनों ही सूरत में आपको ईमेल आता है।
- अस्वीकार हुआ, तो वजह आम तौर पर इनमें से एक होती है: डेमो वीडियो में अनुमति स्क्रीन नहीं दिखी, TikTok पर पोस्ट पहुँचती नहीं दिखी, या scope की व्याख्या में यह नहीं लिखा कि हर scope किसलिए है। वही एक चीज़ ठीक कीजिए और दोबारा भेजिए — उसी दिन भी चलेगा।
- इस बीच ऐप इस्तेमाल करते रहिए: निजी पोस्ट पूरे समय चलती रहती हैं।
- मंज़ूरी मिलने के बाद Social Quack में कुछ नहीं बदलता — आपकी अगली पोस्ट बस वही प्राइवेसी स्तर इस्तेमाल करती है जो आपने चुना।
कुछ गड़बड़ हो जाए तो
| आपको दिखता है | इसका मतलब | यह कीजिए |
|---|---|---|
TikTok के लॉगिन पेज पर unauthorized_client / client_key |
आपने समीक्षा से पहले production कुंजियाँ इस्तेमाल कीं | Sandbox बनाइए, ख़ुद को target user के रूप में जोड़िए, sandbox वाली client key/secret इस्तेमाल कीजिए |
TikTok के लॉगिन पेज पर redirect_uri त्रुटि |
Login Kit वाला URI हूबहू नहीं मिलता | उसे Social Quack के TikTok कार्ड से फिर कॉपी कीजिए, पोर्ट समेत; पक्का कीजिए कि Desktop टिक है |
unaudited_client_can_only_post_to_private_accounts |
Sandbox ऐप + जुड़ा हुआ अकाउंट सार्वजनिक है | ऐसा फ़ालतू अकाउंट जोड़िए जो Private हो (चरण 8) |
| "TikTok: choose who can see this post" | TikTok options पैनल में प्राइवेसी स्तर चुना नहीं गया | Compose में TikTok चैनल टिक कीजिए और दर्शक चुनिए |
पोस्ट privacy_level_option_mismatch के साथ नाकाम होती है |
ऐप की समीक्षा अभी नहीं हुई, इसलिए सिर्फ़ निजी की इजाज़त है | समीक्षा से पहले यह अपेक्षित है — पोस्ट निजी है; रोक हटाने के लिए समीक्षा के लिए भेजिए |
पोस्ट unaudited_client_can_only_post_to_private_accounts के साथ नाकाम होती है |
ऊपर जैसा ही | वही |
| "TikTok session fully expired" | आपने साल भर से पोस्ट नहीं की; refresh token की मियाद ख़त्म हो गई | Channels → Remove → फिर से Connect |
| फ़ोटो पोस्ट नाकाम, वीडियो ठीक | मीडिया डोमेन सत्यापित नहीं है | Content Posting API → URL properties → अपने media host का डोमेन सत्यापित कीजिए |