https://quickt.ioRakenna lataukset QuickT: llä
QuickT kuvaa, miten mobiilisovellus kommunikoisi palvelun kanssa. Se ei voi lähettää tuotantotyötä ennen kuin tuki hyväksyy suunnittelun ja ottaa käyttöön rajatun pääsyn.
Pika-aloitus
API-isännän osalta QuickT tarkistaa tuetut, aktivoidut tunnistetiedot ennen määritettyä vuokralaispäätepistettä. Tämä laitevalmis näkymä tekee myös palvelinpuolen kutsupolun selväksi.
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 järjestää Credential-suojauksen palvelinpuolen salaisuuksien tallennuksen ympärille. Sen laitevalmis näkymä vertailee, ettei asiakaspuolen pakettia ole upotettu. Julkisia lokeja tai repositorioita ei ole, ja se on lopullinen tarkistus.
Linkin ratkaiseminen
Resolve-operaatiossa QuickT tarkistaa lähteen tunnistuksen ennen formaatteja yhdestä lähetetystä URL-osoitteesta. Tämä laitevalmis näkymä ei myöskään tee keksittyjä tuloksia selviksi.
/v1/resolveLaajuus: ratkaista| Kenttä | Tyyppi | Pakollinen | Kuvaus |
|---|---|---|---|
route_source | HTTPS- URL | - Kyllä. | Julkinen tai valtuutettu mediapohja analysoitavaksi. |
tenant | merkkijono | Ei | Määrätty vuokralaisalue. Yleensä jätetään pois. |
{
"success": true,
"platform": "youtube",
"title": "Example video",
"formats": [
{"id":"18","type":"video","quality":"360p","container":"mp4"}
],
"cached": false
}QuickT järjestää formaattitunnisteen palautetun arvon ympärille muuttumattomana. Sen laitevalmis näkymä vertaa linkkikohtaista saatavuutta. Mikään arvattu laatumerkintä ei jää lopulliseksi tarkistukseksi.
Luo ja seuraa lataustehtävää
Selittääkseen työn luomisen QuickT erottaa asynkronisen valmistelun lyhyestä HTTP-pyynnöstä. Laitteelle valmiin näkymän avulla rajattu työntekijän suoritus saa oman paikkansa.
/v1/jobsLaajuus: työpaikat| Kenttä | Tyyppi | Pakollinen | Kuvaus |
|---|---|---|---|
route_source | HTTPS- URL | - Kyllä. | Sama normalisoitu lähde lähetetty ratkaistavaksi. |
route_format | merkkijono | - Kyllä. | Tarkka tunnus ratkaisuvasteesta. |
tenant | merkkijono | Ei | Määrätty vuokralaisalue. Yleensä jätetään pois. |
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} samalla avaimella.| Tila | Merkitys | Asiakastoiminta |
|---|---|---|
queued | Pääsi rajattuun jonoon. | Kysely uudelleen takaisinvedolla. |
extracting | Päivitetään lähdemetatietoja tai reittiä. | Jatka äänestystä. |
processing | Ladataan, remuxataan tai yhdistetään. | Näytä palvelimen edistyminen. |
ready | Allekirjoitettu lataus on saatavilla. | Lähetä URL-osoite käyttäjälle. |
failed | Päätelaitteen rakenteellinen virhe. | Lue error_codeYritä uudelleen vain, kun sitä kehotetaan. |
expired | Väliaikainen tuotos poistettiin. | Luo uusi työpaikka. |
curl https://quickt.io/v1/jobs/ROUTE_JOB \
-H "X-API-Key: $QUICKT_ROUTE_TOKEN"Yhden sekunnin alkuodotus on lähtökohta Job-kyselylle QuickT:ssä. Sen jälkeen laitevalmis näkymä esittää rajoitetun takaisinoffin ja selittää väliaikaisen allekirjoitetun toimituksen.
Ennustettavat virheet
Error-sopimuksen kohdalla QuickT alkaa yhdellä ei-2xx-kotelolla. Sen laitevalmis näkymä yhdistää sen tukipyyntö-ID:hen ja päättyy ennustettavaan asiakaskäsittelyyn.
{
"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 | Tyypillinen merkitys | Toimi |
|---|---|---|
| 400 | Virheellinen URL-osoite, sisältö tai formaatti ei ole saatavilla. | Korjaa pyyntö. Ratkaise uudelleen formaateille. |
| 401 | Puuttuva, virheellinen, vanhentunut tai väärän laajuuden avain. | Tarkista palvelinpuolen tunnistetiedot. |
| 403 | Vuokralaisen tai lähdepolitiikan pyyntö hylättiin. | Älä ohita käytäntöä. Ota yhteyttä tukeen. |
| 404 | Tuntematon tai vanhentunut työpaikka. | Luo uusi tehtävä, jos tarpeen. |
| 429 | Pyyntö- tai aktiivisten tehtävien raja saavutettu. | Kunnia. retry_after_seconds. |
| 503 | Jono/kapasiteetti tai ylävirta tilapäisesti poissa käytöstä. | Yritä uudelleen eksponentiaalisella viiveellä ja häiriöllä. |
Toiminnan sopimus
QuickT valitsee mobiilikäyttöliittymän rajoitukset hyväksynnän aikana, jotta luojaverkostot ja API pysyvät reagoivina.
- Käytä idempotenttia sovelluslogiikkaa äläkä koskaan käynnistä päällekkäisiä tehtäviä saman käyttäjän klikkauksesta.
- Välimuisti ratkaisee metatiedot lyhyesti, mutta käsittelee aina allekirjoitettuja lataus-URL-osoitteita vanhenevina.
- Käytä rajattua eksponentiaalista takaisinkytkentää häiriöllä varten
429,503ja uudelleenyritettävä virheitä. - Käsittele vain julkista mediaa tai mediaa, johon sinulla on oikeus. DRM- ja käyttöoikeusrajoituksia ei kiertää.
- Pidä pyyntö- ja työn tunnukset yksityisissä toimintalokeissa. Älä kirjaa lähetettyjä URL-osoitteita tarpeettomasti.
Schema-käyttöä varten QuickT tarkistaa aktivoinnin ennen tutkimista ja ennen määritettyä todentamista. Tämä laitevalmis näkymä tekee myös dokumentoidut pyyntömuodot selviksi.
Aktivoi tuen kautta
Kuvaile mobiilikokemus, sen liikenneodotus ja tekijäverkostot, joita se tarvitsee. QuickT käyttää tätä tietoa määrittääkseen analyysi- ja jonotusoikeudet ennen kuin paljastaa salaisuuden kerran.
Pyydä aktivointia Avain on vuokralaiskohtainen, peruutettavissa ja myönnetään Yhteydenottolomakkeen kautta. Anonyymit skriptit eivät voi suorittaa lataustyötä.