Hva du skal bygge
Du skal sende inn en Sora 2-videojobb, lagre den returnerte video-ID-en, poll til jobben er fullført, og laste ned det ferdige videoinnholdet.Forutsetninger
- En CometAPI API-nøkkel lagret i
COMETAPI_KEY - Python 3.10+ med
requests, eller Node.js 18+ - En server-side worker eller jobbkø for polling
API-nøkkel, base URL, autentisering
Opprett Sora-jobber med:Kodeeksempler
Bruk fanene nedenfor for kopierbare eksempler i cURL, Python og Node.js.Forklaring av flyten
Sora-generering er asynkron. Opprettelsesendepunktet returnerer en video-ID og en innledende status. PollGET /v1/videos/<video_id> til status er completed eller failed. Når jobben er fullført, laster du ned filen med GET /v1/videos/<video_id>/content.
Bruk nøyaktige WxH-størrelser. Sora API-referansen dokumenterer standard størrelse i liggende og stående format, med større Pro-størrelser for Pro-modellarbeidsflyter.
Vanlige parametere
Feilsøking / FAQ
Opprettingsforespørselen mislykkes
Opprettingsforespørselen mislykkes
Bruk multipart form data. Sora-opprettingsforespørsler i referansen bruker skjemafelter, ikke en JSON-body.
Nedlasting av innhold mislykkes
Nedlasting av innhold mislykkes
Last ned innhold først etter at statusendepunktet rapporterer
completed. Lagre den ferdige filen i din egen lagring.En Pro-størrelse fungerer ikke
En Pro-størrelse fungerer ikke
Bruk større Pro-størrelser bare med en Pro-model-arbeidsflyt. Start med
1280x720 for en første forespørsel.Neste steg
- Les API-referansen for å opprette en Sora 2-video.
- Poll med Hent en Sora 2-video.
- Last ned med Hent Sora 2-videoinnhold.
- Finn tilgjengelige videomodeller i Models.
- Gå gjennom Bruk polling og webhooks for videogenerering.
- Estimer oppgavekostnad med Estimer forespørselskostnad før du kaller en modell.