https://quickt.ioQuickT দিয়ে ডাউনলোড তৈরি করুন
QuickT নথিভুক্ত করে কিভাবে একটি মোবাইল ক্লায়েন্ট সার্ভিসের সাথে যোগাযোগ করবে। এটি প্রোডাকশন কাজ জমা দিতে পারে না যতক্ষণ না সাপোর্ট ডিজাইন অনুমোদন করে এবং স্কোপড অ্যাক্সেস সক্ষম করে।
দ্রুত শুরু করুন
API হোস্টের জন্য, QuickT একটি নির্ধারিত টেন্যান্ট এন্ডপয়েন্টের আগে সমর্থন-সক্রিয় ক্রেডেনশিয়ালগুলি পরীক্ষা করে। এই ডিভাইস-প্রস্তুত ভিউ সার্ভার-শুধুমাত্র কল পাথটিকে স্পষ্ট করে তোলে।
X-API-Key: pending_activation_…QuicktRoutev1# Available only after support activation
export QUICKT_ROUTE_TOKEN="issued-after-review"
curl -X POST https://quickt.io/v1/resolve \
-H "X-API-Key: $QUICKT_ROUTE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"route_source":"https://www.youtube.com/watch?v=VIDEO_ID"}'QuickT সার্ভার-সাইড সিক্রেট স্টোরেজের চারপাশে ক্রেডেনশিয়াল সুরক্ষা সংগঠিত করে। এর ডিভাইস-প্রস্তুত ভিউ কোনো ক্লায়েন্ট বান্ডেল এমবেডিং তুলনা করে না। কোনো পাবলিক লগ বা রিপোজিটরি চূড়ান্ত যাচাই থাকে না।
একটি লিঙ্ক সমাধান করুন
রিজলভ অপারেশনের জন্য, QuickT একটি জমা দেওয়া URL থেকে ফরম্যাটের আগে সোর্স সনাক্তকরণ পরীক্ষা করে। এই ডিভাইস-প্রস্তুত ভিউটি কোনো উদ্ভাবিত আউটপুট স্পষ্ট করে না।
/v1/resolveপরিধি: সমাধান করুন| ক্ষেত্র | ধরন | আবশ্যক | বিবরণ |
|---|---|---|---|
route_source | HTTPS URL | হ্যাঁ | বিশ্লেষণ করার জন্য পাবলিক বা অনুমোদিত মিডিয়া পৃষ্ঠা। |
tenant | পংক্তি | নাম | বরাদ্দকৃত ভাড়াটিয়া ডোমেইন।সাধারণত বাদ দেওয়া হয়। |
{
"success": true,
"platform": "youtube",
"title": "Example video",
"formats": [
{"id":"18","type":"video","quality":"360p","container":"mp4"}
],
"cached": false
}QuickT ফেরত দেওয়া মান অপরিবর্তিত রেখে ফরম্যাট শনাক্তকারী সংগঠিত করে। এর ডিভাইস-প্রস্তুত ভিউ প্রতি-লিঙ্ক উপলব্ধতা তুলনা করে। কোন অনুমানকৃত গুণগত মান লেবেল চূড়ান্ত যাচাই হিসেবে থাকে না।
একটি ডাউনলোড কাজ তৈরি করুন এবং অনুসরণ করুন
জব তৈরি ব্যাখ্যা করতে, QuickT অ্যাসিঙ্ক্রোনাস প্রস্তুতিকে একটি সংক্ষিপ্ত HTTP অনুরোধ থেকে আলাদা করে। একটি ডিভাইস-প্রস্তুত ভিউ সীমাবদ্ধ কর্মী কার্যকরীকরণের জন্য নিজস্ব স্থান প্রদান করে।
/v1/jobsপরিধি: চাকরি| ক্ষেত্র | ধরন | আবশ্যক | বিবরণ |
|---|---|---|---|
route_source | HTTPS URL | হ্যাঁ | সমাধান করার জন্য একই স্বাভাবিককৃত উৎস জমা দেওয়া হয়। |
route_format | পংক্তি | হ্যাঁ | সমাধান প্রতিক্রিয়া থেকে একটি সঠিক আইডি। |
tenant | পংক্তি | নাম | বরাদ্দকৃত ভাড়াটিয়া ডোমেইন।সাধারণত বাদ দেওয়া হয়। |
curl -X POST https://quickt.io/v1/jobs \
-H "X-API-Key: $QUICKT_ROUTE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"route_source":"https://www.youtube.com/watch?v=VIDEO_ID","route_format":"18"}'route_job.GET /v1/jobs/{route_job} একই চাবি দিয়ে।| অবস্থা | অর্থ | ক্লায়েন্টের কাজ |
|---|---|---|
queued | সীমাবদ্ধ লাইন প্রবেশ করান। | ব্যাকঅফ দিয়ে আবারো ভোট। |
extracting | উৎস মেটাডাটা বা পথ রিফ্রেশ করা হচ্ছে। | ভোটগ্রহণ অব্যাহত রাখুন। |
processing | ডাউনলোড করা, রিম্যাক্সিং বা একত্রিত করা। | সার্ভারের অগ্রগতি প্রদর্শন করুন। |
ready | স্বাক্ষরিত ডাউনলোড উপলব্ধ। | ইউআরএল ব্যবহারকারীকে পাঠান। |
failed | টার্মিনাল গঠনগত ত্রুটি। | পড়া error_code. শুধুমাত্র পরামর্শ দেওয়া হলে পুনরায় চেষ্টা করুন। |
expired | অস্থায়ী আউটপুট অপসারণ করা হয়েছিল। | একটি নতুন কাজ তৈরি করুন। |
curl https://quickt.io/v1/jobs/ROUTE_JOB \
-H "X-API-Key: $QUICKT_ROUTE_TOKEN"QuickT-এ কাজ পোলিংয়ের জন্য এক সেকেন্ডের প্রাথমিক অপেক্ষা শুরু পয়েন্ট। একটি ডিভাইস-প্রস্তুত ভিউ তারপর সীমাবদ্ধ ব্যাকঅফ উপস্থাপন করে এবং অস্থায়ী স্বাক্ষরিত ডেলিভারি ব্যাখ্যা করে।
পূর্বাভাসযোগ্য ভুল
এরর চুক্তির জন্য, QuickT একটি নন-2xx এনভেলপ দিয়ে শুরু করে। এর ডিভাইস-রেডি ভিউটি সেটিকে একটি সাপোর্ট রিকোয়েস্ট আইডি সহ জোড়া দেয় এবং পূর্বানুমানযোগ্য ক্লায়েন্ট হ্যান্ডলিং দিয়ে শেষ হয়।
{
"success": false,
"error": {
"code": "RATE_LIMITED",
"category": "rate_limited",
"message": "Too many requests. Please try again shortly.",
"retryable": true,
"details": {"retry_after_seconds": 20}
},
"request_id": "…"
}| এইচটিটিপি | সাধারণ অর্থ | কর্ম |
|---|---|---|
| 400 | অবৈধ ইউআরএল, শরীর বা উপলব্ধ নয় ফর্ম্যাট। | অনুরোধটি সংশোধন করুন ফরম্যাটগুলির জন্য আবার সমাধান করুন। |
| 401 | অনুপস্থিত, অবৈধ, মেয়াদোত্তীর্ণ বা ভুল-স্কোপ কী। | সার্ভার-সাইড ক্রেডেনশিয়াল পরীক্ষা করুন। |
| 403 | ভাড়াটে বা উৎস নীতি অনুরোধ প্রত্যাখ্যান। | নীতি বাইপাস করবেন না।সমর্থনের সাথে যোগাযোগ করুন। |
| 404 | অজানা বা মেয়াদ উত্তীর্ণ কাজ। | উপযুক্ত হলে একটি নতুন কাজ তৈরি করুন। |
| 429 | অনুরোধ বা সক্রিয়-কর্ম সীমায় পৌঁছেছে। | সম্মান retry_after_seconds. |
| 503 | কয়েল / ক্ষমতা বা আপস্ট্রিম সাময়িকভাবে উপলব্ধ নয়। | ক্রমবর্ধমান ব্যাকঅফ এবং জিটার দিয়ে পুনরায় চেষ্টা করুন। |
অপারেটিং চুক্তি
QuickT অনুমোদনের সময় মোবাইল-ক্লায়েন্ট সীমাগুলি বেছে নেয় তাই স্রষ্টা নেটওয়ার্ক এবং API প্রতিক্রিয়াশীল থাকে।
- idempotent অ্যাপ্লিকেশন যুক্তি ব্যবহার করুন এবং একই ব্যবহারকারী ক্লিকের জন্য কখনই অনুরূপ কাজ শুরু করবেন না।
- ক্যাশে সংক্ষিপ্তভাবে মেটাডাটা সমাধান করে, তবে সর্বদা স্বাক্ষরিত ডাউনলোড ইউআরএলগুলি মেয়াদ শেষ হওয়ার মতো আচরণ করে।
- এর জন্য জিটার সহ সীমাবদ্ধ এক্সপোজার ব্যাকঅফ ব্যবহার করুন
429,503এবং পুনরায় চেষ্টাযোগ্য ত্রুটি। - শুধুমাত্র পাবলিক মিডিয়া বা মিডিয়া প্রক্রিয়া করুন যা আপনি অ্যাক্সেস করার অনুমতিপ্রাপ্ত। ডিআরএম এবং অ্যাক্সেস নিয়ন্ত্রণগুলি বাইপাস করা হয় না।
- প্রাইভেট অপারেটিং লগগুলিতে অনুরোধ আইডি এবং কাজ আইডি রাখুন। অপ্রয়োজনীয়ভাবে জমা দেওয়া ইউআরএল লগ করবেন না।
স্কিমা অ্যাক্সেসের জন্য, QuickT অ্যাক্টিভেশন পরীক্ষা করে অনুসন্ধানের আগে নির্ধারিত প্রমাণীকরণের আগে। এই ডিভাইস-রেডি ভিউটি নথিভুক্ত অনুরোধের আকারগুলি স্পষ্ট করে তোলে।
সমর্থনের মাধ্যমে সক্রিয় করুন
মোবাইল অভিজ্ঞতা, এর ট্রাফিক প্রত্যাশা এবং এটি যে নির্মাতা নেটওয়ার্কগুলি প্রয়োজন তা বর্ণনা করুন। QuickT সেই তথ্য ব্যবহার করে বিশ্লেষণ এবং কিউ অনুমতি বরাদ্দ করে গোপন তথ্য প্রকাশের আগে।
সক্রিয়করণ অনুরোধ করুন কীগুলি ভাড়াটে-স্কোপযুক্ত, প্রত্যাহারযোগ্য এবং যোগাযোগ ফর্মের মাধ্যমে জারি করা হয়।অজ্ঞাত স্ক্রিপ্টগুলি ডাউনলোডার কাজগুলি সম্পাদন করতে পারে না।