https://quickt.ioUnda vipakuliwa kwa QuickT
QuickT inaeleza jinsi mteja wa simu ya mkononi angewasiliana na huduma hii. Haiwezi kuwasilisha kazi ya uzalishaji hadi msaada uthibitishe usanifu na kuwezesha ufikiaji wenye upeo maalum.
Anza haraka
Kwa mwenyeji wa API, QuickT huangalia vitambulisho vilivyoamilishwa kwa usaidizi kabla ya sehemu ya mwisho ya mpangaji iliyogawiwa. Mwonekano huu tayari wa kifaa pia unaweka wazi njia ya simu ya seva pekee.
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 hupanga usalama wa Vitambulisho karibu na uhifadhi wa siri wa upande wa seva. Mwonekano wake tayari kwa kifaa unalinganisha kutokuwepo kwa kupachika kifurushi cha mteja. Hakuna kumbukumbu za umma au hazina zinazobaki kama ukaguzi wa mwisho.
Tatua kiungo
Kwa operesheni ya Resolve, QuickT hukagua utambuzi wa chanzo kabla ya fomati kutoka kwa URL moja iliyowasilishwa. Mwonekano huu tayari wa kifaa pia hauonyeshi matokeo yaliyobuniwa.
/v1/resolveUpeo: suluhisha| Uga | Aina | Inahitajika | Maelezo |
|---|---|---|---|
route_source | URL ya HTTPS | Ndiyo | Ukurasa wa vyombo vya habari wa umma au ulioidhinishwa kuchambuliwa. |
tenant | string | Hapana | Kikoa cha mpangaji kilichowekwa. Kawaida huachwa. |
{
"success": true,
"platform": "youtube",
"title": "Example video",
"formats": [
{"id":"18","type":"video","quality":"360p","container":"mp4"}
],
"cached": false
}QuickT hupanga kitambulisho cha Format kuzunguka thamani iliyorejeshwa bila kubadilika. Mwonekano wake unaotayari kwa kifaa hulinganisha upatikanaji wa kila kiungo. Hakuna lebo ya ubora iliyokadiriwa inayosalia kuwa ukaguzi wa mwisho.
Unda na fuata kazi ya upakuaji
Ili kueleza uundaji wa Kazi, QuickT hutenganisha maandalizi yasiyolingana na ombi fupi la HTTP. Mwonekano ulio tayari kwa kifaa humpa utekelezaji wa mfanyakazi wenye kikomo nafasi yake mwenyewe.
/v1/jobsWigo: kazi| Uga | Aina | Inahitajika | Maelezo |
|---|---|---|---|
route_source | URL ya HTTPS | Ndiyo | Chanzo kilekile kilichosanifishwa kilichowasilishwa ili kutatua. |
route_format | string | Ndiyo | Kitambulisho kamili kutoka kwenye jibu la resolve. |
tenant | string | Hapana | Kikoa cha mpangaji kilichowekwa. Kawaida huachwa. |
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} na ufunguo uleule.| Hali | Maana | Kitendo cha mteja |
|---|---|---|
queued | Amekubaliwa kwenye foleni yenye kikomo. | Jaribu tena baadaye kwa kutumia kusubiri kwa muda unaoongezeka. |
extracting | Kusasisha metadata ya chanzo au njia. | Endelea kupiga kura. |
processing | Kupakua, kuunganishia upya au kuunganisha. | Onyesha maendeleo ya seva. |
ready | Upakuaji uliosainiwa unapatikana. | Tuma URL kwa mtumiaji. |
failed | Hitilafu iliyopangwa ya terminal. | Soma error_code. Jaribu tena tu unaposhauriwa. |
expired | Matokeo ya muda yameondolewa. | Unda kazi mpya. |
curl https://quickt.io/v1/jobs/ROUTE_JOB \
-H "X-API-Key: $QUICKT_ROUTE_TOKEN"Subiri ya awali ya sekunde moja ndiyo sehemu ya kuanzia kwa ufuatiliaji wa kazi kwenye QuickT. Kisha mwonekano wa kifaa kilicho tayari huonyesha kusubiri kwa kurudi nyuma kilichowekewa kikomo na hufafanua uwasilishaji wa muda uliotiwa saini.
Makosa yanayotabirika
Kwa mkataba wa Hitilafu, QuickT huanza kwa bahasha moja isiyo ya 2xx. Mwonekano wake ulio tayari kwa kifaa huunganisha hilo na Kitambulisho cha ombi la usaidizi na huisha kwa ushughulikiaji unaotabirika wa mteja.
{
"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": "…"
}| HTTP | Maana ya kawaida | Kitendo |
|---|---|---|
| 400 | URL batili, mwili au umbizo halipatikani. | Rekebisha ombi. Tatua tena kwa ajili ya fomati. |
| 401 | Ufunguo haupo, si sahihi, muda wake umeisha, au una wigo usio sahihi. | Angalia kitambulisho cha upande wa seva. |
| 403 | Sera ya mpangaji au chanzo imekataa ombi. | Usipite sera. Wasiliana na usaidizi. |
| 404 | Kazi isiyojulikana au iliyokwisha muda wake. | Unda kazi mpya ikiwa inafaa. |
| 429 | Kikomo cha ombi au kazi inayotumika kimefikiwa. | Heshima retry_after_seconds. |
| 503 | Foleni/uwezo au huduma ya juu kwa muda haipatikani. | Jaribu tena kwa kutumia ucheleweshaji unaoongezeka kwa kasi na jitter. |
Mkataba wa uendeshaji
QuickT huchagua mipaka ya mteja wa simu wakati wa idhini ili mitandao ya watayarishi na API zibaki zenye mwitikio.
- Tumia mantiki ya programu inayotumika mara moja bila kuathiri matokeo na usianzishe kamwe kazi rudufu kwa kubofya kwa mtumiaji mmoja.
- Hifadhi metadata ya kutatua kashe kwa muda mfupi, lakini daima chukulia URL za upakuaji zilizosainiwa kuwa zina muda wa kuisha.
- Tumia kurudi nyuma kwa kasi yenye mipaka na mtikisiko kwa
429,503na makosa yanayoweza kujaribiwa tena. - Chakata tu maudhui ya umma au maudhui ambayo umeidhinishwa kuyafikia. DRM na vidhibiti vya ufikiaji havipitiwi.
- Hifadhi vitambulisho vya ombi na vitambulisho vya kazi katika kumbukumbu za uendeshaji za faragha. Usirekodi URL zilizowasilishwa bila ulazima.
Kwa ufikiaji wa Schema, QuickT hukagua uamilisho kabla ya uchunguzi kabla ya uthibitishaji uliowekewa. Mwonekano huu ulio tayari kwa kifaa pia hufanya miundo ya maombi iliyoandikwa iwe wazi.
Washa kupitia usaidizi
Eleza matumizi ya simu, matarajio yake ya trafiki na mitandao ya watayarishi inayohitaji. QuickT hutumia taarifa hiyo kugawa ruhusa za uchambuzi na foleni kabla ya kufichua siri mara moja.
Omba uanzishaji Vifunguo vinahusiana na mpangaji, vinaweza kufutwa na hutolewa kupitia fomu ya Mawasiliano. Hati zisizojulikana haziwezi kutekeleza kazi ya kipakua.