Tik peržiūra – reikia aktyvinti

Kurti atsisiuntimus su downf.io

DownF išlaiko API vykdymą išjungtą, kol operatorius peržiūri suderinamumo naudojimo atvejį. Pavyzdžiai aprašo planuotą sutartį, o tikri prisijungimo duomenys ir kvotos gaunami tik per palaikymo aktyvavimą.

DownfBridgeJSON per HTTPSAsinchroniniai darbaiApimties kredencialai
01

Greita pradžia

DownF organizuoja API prieglobą remdamasis palaikymo aktyvuotais kredencialais. Jo suderinamumo rodinys lygina priskirtą nuomininko galinį tašką. Serverio tik skambučio kelias lieka galutiniu patikrinimu.

Nuomotojo URLhttps://downf.io
Autentiškumo patvirtinimasX-API-Key: pending_activation_…
Kliento profilisDownfBridge
API versijav1
# Available only after support activation
export DOWNF_ACCESS_TOKEN="issued-after-review"

curl -X POST https://downf.io/v1/resolve \
  -H "X-API-Key: $DOWNF_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"media_address":"https://www.youtube.com/watch?v=VIDEO_ID"}'

Sertifikato saugumas prasideda nuo serverio pusės slapto saugojimo DownF. Šis suderinamumo vaizdas tada nerodo jokio kliento paketo įterpimo. Galutinis faktas – nėra viešų žurnalų ar saugyklų.

02

Nuorodos išsprendimas

DownF organizuoja Resolve operaciją aplink šaltinio aptikimą. Jo suderinamumo rodinys lygina formatus iš vieno pateikto URL. Neišrasti rezultatai lieka galutiniu patikrinimu.

POST/v1/resolveTaikymo sritis: išspręsti
LaukasTipasBūtinasAprašymas
media_addressHTTPS URLTaipViešas arba įgaliotas žiniasklaidos puslapis analizuoti.
tenanteilutėNePriskirtas nuomotojo domenas. Paprastai praleidžiamas.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Formato identifikatorius prasideda nuo nepakitusios grąžintos reikšmės DownF. Šis suderinamumo rodinys tada pateikia prieinamumą pagal nuorodą. Galutinis faktas – nėra spėliojamos kokybės žymos.

03

Atsisiuntimo užduoties kūrimas ir sekimas

Darbo kūrimas DownF prasideda asinchroniniu paruošimu. Kitas vaizdas apima trumpą HTTP užklausą. Puslapis rodo riboto darbininko vykdymą.

POST/v1/jobsTaikymo sritis: darbo vietos
LaukasTipasBūtinasAprašymas
media_addressHTTPS URLTaipTas pats normalizuotas šaltinis pateiktas išspręsti.
output_refeilutėTaipTikslus ID iš atsakymo į sprendimą.
tenanteilutėNePriskirtas nuomotojo domenas. Paprastai praleidžiamas.
curl -X POST https://downf.io/v1/jobs \
  -H "X-API-Key: $DOWNF_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"media_address":"https://www.youtube.com/watch?v=VIDEO_ID","output_ref":"18"}'
1202 PriimtaIšsaugoti transfer_ref.
2Apklausos būsenaGET /v1/jobs/{transfer_ref} tuo pačiu raktu.
3ParuoštaAtidarykite pasirašytą atsisiuntimo URL.
BūsenaReikšmėKliento veiksmas
queuedPriimtas į ribotą eilę.Apklausa vėl su atgal.
extractingAtnaujinami šaltinio metaduomenys arba maršrutas.Tęskite apklausą.
processingParsisiuntimas, remiksas ar sujungimas.Rodyti serverio pažangą.
readyPasirašytas atsisiuntimas yra prieinamas.Siųsti URL vartotojui.
failedTerminalo struktūrinė klaida.Skaityti error_codeBandykite dar kartą tik tada, kai patartina.
expiredLaikinas išėjimas buvo pašalintas.Sukurkite naują darbą.
curl https://downf.io/v1/jobs/TRANSFER_REF \
  -H "X-API-Key: $DOWNF_ACCESS_TOKEN"

DownF suderinamumo rodinys peržiūri vienos sekundės pradinį laukimą darbo tikrinimui. Jis rodo apribotą atidėjimą ir neužstoja laikinai pasirašytos pristatymo.

04

Numatomos klaidos

DownF pateikia tris praktinius punktus dėl Klaidos sutarties. Pirmas yra vienas ne 2xx laiškas. Suderinamumo vaizdas tada apima palaikymo užklausos ID. Paskutinis punktas yra nuspėjamas kliento tvarkymas.

{
  "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": "…"
}
HTTPTipiška reikšmėVeiksmas
400Netinkamas URL, tekstas arba negalimas formatas.Ištaisykite užklausą. Išspręskite dar kartą formatams.
401Trūksta, negalioja, pasibaigė galiojimo laikas arba neteisingos apimties raktas.Patikrinkite serverio pusės kredencialus.
403Nuomininkas arba šaltinio strategija atmetė užklausą.Neaplenkite politikos. Susisiekite su palaikymo tarnyba.
404Nežinomas arba pasibaigęs darbas.Jei reikia, sukurkite naują darbą.
429Pasiektas užklausos arba aktyvių užduočių limitas.Garbė retry_after_seconds.
503Eilė / talpa arba priešsroviui laikinai neprieinama.Bandykite dar kartą su eksponentiniu atgal ir drebėjimu.
05

Veiklos sutartis

DownF nustato užklausos ribą peržiūrėjęs numatytą klientą, išlaikydamas suderinamumo patikrinimus ir aukštesnio lygio tiekėjus stabiliais.

DownF organizuoja Schema prieigą aplink aktyvavimą prieš tyrinėjimą. Jos suderinamumo rodinys lygina priskirtą autentifikaciją. Dokumentuoti užklausų formatai lieka galutiniu patikrinimu.

EKSPLOATUOTOJO PERŽIŪRIMAS

Aktyvinkite per palaikymą

Aprašykite produktą, prognozuokite jo mėnesinius skambučius ir išvardykite platformas, kurias jis turi analizuoti. DownF palaikymas patvirtins reikiamus aprėpties lygius prieš išduodant vienkartinį matomą kredencialą, kurio saugoma kopija yra tik maišos vertė.

Prašykite aktyvavimo Raktai yra nuomininko apimties, atšaukiami ir išduodami per Susisiekite formą. Anoniminiai scenarijai negali vykdyti atsisiuntimo programos darbo.