Hakikisho tu — uanzishaji unahitajika

Unda vipakuliwa kwa kutumia Insto

Insto inatoa mpango wa ujumuishaji wa midia ya kuona kwa ajili ya tathmini. Uchambuzi wa moja kwa moja na maombi ya kazi hubaki hayapatikani hadi usaidizi utoe idhini iliyo ndani ya wigo wa mpangaji.

InstoMediaJSON kupitia HTTPSKazi zisizolingana kwa wakatiStakabadhi zilizo na wigo
01

Anza haraka

Kwa seva pangishi ya API, Insto huanza na vitambulisho vilivyoamilishwa na usaidizi. Ukaguzi wake wa upakuaji huoanisha hiyo na mwisho wa mpangaji uliogawiwa na kuishia na njia ya mwito ya seva pekee.

URL ya mpangajihttps://insto.app
UthibitishajiX-API-Key: pending_activation_…
Wasifu wa mtejaInstoMedia
Toleo la APIv1
# Available only after support activation
export INSTO_MEDIA_TOKEN="issued-after-review"

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

Insto inatoa mambo matatu ya vitendo kwa usalama wa Vitambulisho. Kwanza ni uhifadhi wa siri upande wa seva. Ukaguzi wa upakuaji kisha unashughulikia kutopachika kwenye kifurushi cha mteja. Hoja yake ya mwisho ni kutokuwa na kumbukumbu za umma au hazina za umma.

02

Tatua kiungo

Kwa operesheni ya Resolve, Insto huanza na utambuzi wa chanzo. Tathmini yake ya upakuaji huoanisha hilo na fomati kutoka kwa URL moja iliyowasilishwa na huisha bila matokeo yaliyobuniwa.

Chapisho/v1/resolveUpeo: suluhisha
UgaAinaInahitajikaMaelezo
media_sourceURL ya HTTPSNdiyoUkurasa wa vyombo vya habari wa umma au ulioidhinishwa kuchambuliwa.
tenantstringHapanaKikoa cha mpangaji kilichowekwa. Kawaida huachwa.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

Insto inawasilisha pointi tatu za vitendo kwa Kitambulisho cha fomati. Kwanza huja thamani iliyorejeshwa bila kubadilika. Kisha uhakiki wa upakuaji unashughulikia upatikanaji kwa kila kiungo. Hatimaye, hakuna lebo ya ubora iliyokadiriwa.

03

Unda na fuata kazi ya upakuaji

Insto hupanga uundaji wa Kazi kuzunguka maandalizi yasiyosawazika. Ukaguzi wake wa upakuaji unalinganisha ombi fupi la HTTP. Utekelezaji wa mfanyakazi uliowekewa mipaka unabaki kuwa ukaguzi wa mwisho.

Chapisho/v1/jobsWigo: kazi
UgaAinaInahitajikaMaelezo
media_sourceURL ya HTTPSNdiyoChanzo kilekile kilichosanifishwa kilichowasilishwa ili kutatua.
media_variantstringNdiyoKitambulisho kamili kutoka kwenye jibu la resolve.
tenantstringHapanaKikoa cha mpangaji kilichowekwa. Kawaida huachwa.
curl -X POST https://insto.app/v1/jobs \
  -H "X-API-Key: $INSTO_MEDIA_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"media_source":"https://www.youtube.com/watch?v=VIDEO_ID","media_variant":"18"}'
1202 ImekubaliwaHifadhi prepare_id.
2Hali ya kuraGET /v1/jobs/{prepare_id} na ufunguo uleule.
3TayariFungua URL ya upakuaji iliyosainiwa.
HaliMaanaKitendo cha mteja
queuedAmekubaliwa kwenye foleni yenye kikomo.Jaribu tena baadaye kwa kutumia kusubiri kwa muda unaoongezeka.
extractingKusasisha metadata ya chanzo au njia.Endelea kupiga kura.
processingKupakua, kuunganishia upya au kuunganisha.Onyesha maendeleo ya seva.
readyUpakuaji uliosainiwa unapatikana.Tuma URL kwa mtumiaji.
failedHitilafu iliyopangwa ya terminal.Soma error_code. Jaribu tena tu unaposhauriwa.
expiredMatokeo ya muda yameondolewa.Unda kazi mpya.
curl https://insto.app/v1/jobs/PREPARE_ID \
  -H "X-API-Key: $INSTO_MEDIA_TOKEN"

Katika Insto, kusubiri kwa awali kwa sekunde moja huja kwanza wakati wa kueleza uchunguzi wa Kazi. Mapitio hayo ya upakuaji hufuata kwa kuchelewesha kwa kiwango cha juu na hufungwa kwa utoaji wa muda uliosainiwa.

04

Makosa yanayotabirika

Kuelezea Error contract, Insto hutenganisha bahasha moja isiyo ya 2xx kutoka kwa kitambulisho cha ombi la usaidizi. Uhakiki wa upakuaji hutoa ushughulikiaji wa mteja unaotabirika mahali pake mwenyewe.

{
  "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": "…"
}
HTTPMaana ya kawaidaKitendo
400URL batili, mwili au umbizo halipatikani.Rekebisha ombi. Tatua tena kwa ajili ya fomati.
401Ufunguo haupo, si sahihi, muda wake umeisha, au una wigo usio sahihi.Angalia kitambulisho cha upande wa seva.
403Sera ya mpangaji au chanzo imekataa ombi.Usipite sera. Wasiliana na usaidizi.
404Kazi isiyojulikana au iliyokwisha muda wake.Unda kazi mpya ikiwa inafaa.
429Kikomo cha ombi au kazi inayotumika kimefikiwa.Heshima retry_after_seconds.
503Foleni/uwezo au huduma ya juu kwa muda haipatikani.Jaribu tena kwa kutumia ucheleweshaji unaoongezeka kwa kasi na jitter.
05

Mkataba wa uendeshaji

Insto hurekebisha viwango vya simu kulingana na matumizi ya vyombo vya habari vya kuona na mitandao ambayo mteja aliyeidhinishwa atawasiliana nayo.

Kwa ufikiaji wa Schema, Insto huanza na uanzishaji kabla ya uchunguzi. Uhakiki wake wa upakuaji huoanisha hilo na uthibitishaji uliowekwa na huisha na maumbo ya maombi yaliyoandikwa.

UFIKIAJI ULIOKAGULIWA NA MTOA HUDUMA

Washa kupitia usaidizi

Eleza bidhaa ya vyombo vya habari vya picha, matumizi ya kila mwezi yanayotarajiwa na aina za machapisho unayopanga kushughulikia. Insto huipa tu ruhusa za uchanganuzi au maandalizi zinazohitajika na kamwe haihifadhi tokeni inayosomeka.

Omba uanzishaji Vifunguo vinahusiana na mpangaji, vinaweza kufutwa na hutolewa kupitia fomu ya Mawasiliano. Hati zisizojulikana haziwezi kutekeleza kazi ya kipakua.