Ansökningsprocess
För att använda Veo Videos Generation API, gå först till Ace Data Cloud-konsolen för att hämta din API-token och spara den för senare användning.
Om du ännu inte är inloggad eller registrerad omdirigeras du automatiskt till inloggningssidan, där du uppmanas att registrera dig och logga in. När detta är klart återgår du automatiskt till den aktuella sidan.
En API-token kan anropa alla plattformstjänster, och du behöver inte ansöka separat för varje tjänst. Vid den första ansökan får du gratis kredit för att prova tjänsten kostnadsfritt; när krediten är otillräcklig kan du fylla på det gemensamma saldot i konsolen.
📘 Fullständig dokumentation: Veo Videos Generation API →
Grundläggande användning
Lär först känna den grundläggande användningen: genom att ange promptenprompt, genereringsåtgärden action, referensbildarrayen för första och sista bildrutan image_urls samt modellen model kan du få det bearbetade resultatet. Först behöver du enkelt ange ett action-fält med värdet text2video. Det omfattar huvudsakligen tre åtgärder: text-till-video (text2video), bild-till-video (image2video) och hämta 1080p-video (get1080p). Därefter behöver vi även ange modellen model. För närvarande finns huvudsakligen modellerna veo31-fast, veo3, veo31, veo3-fast och veo31-fast-ingredients, och det specifika innehållet är följande:

accept: vilket format på svarsresultatet som ska tas emot, här angesapplication/json, det vill säga JSON-format.authorization: nyckeln för att anropa API:t, som kan väljas direkt i rullgardinsmenyn efter ansökan.
model: modellen för att generera video, huvudsakligen modellernaveo31-fast,veo3,veo31,veo3-fastochveo31-fast-ingredients.action: åtgärden för denna videogenreringsuppgift, som huvudsakligen omfattar tre åtgärder: text-till-video (text2video), bild-till-video (image2video) och hämta 1080p-video (get1080p).image_urls: länkar till referensbilder som måste laddas upp när åtgärden bild-till-videoimage2videoväljs.veo31-fast-ingredientsstöder högst 3 bilder (flerbildsfusion), medan övriga modeller stöder högst 2 bilder (läge för första och sista bildruta).resolution: välj videoupplösningen som ska genereras. Modellen veo31 stöder 4k-upplösning, medan andra modeller inte stöder det. Alla modeller stöder 1080p- och gif-upplösning. Om detta värde inte anges används 720p-upplösning som standard. Alternativen är huvudsakligen:1080p,gif,4k.prompt: prompt.callback_url: URL:en som ska ta emot återanropsresultatet.async: valfritt; när den sätts tilltruereturnerar gränssnittet omedelbarttask_id, utan attcallback_urlbehöver anges. Resultatet hämtas sedan genom polling via motsvarande gränssnitt för uppgiftsfrågor.
📌 Sammanfattning av modellbeskrivning
🔑 Förklaring av viktiga regler
- Allmän logik:
- Ingen bildinmatning → utlöser automatiskt text-till-video-läge.
- Bildinmatning finns → utlöser bild-till-video-läge (det specifika beteendet avgörs av antalet bilder).
- Lägestyper för bild-till-video:
- Läge för första bildruta (1 bild): den första bildrutan fixeras till den inmatade bilden.
- Läge för första och sista bildruta (2 bilder): den första och sista bildrutan fixeras till de inmatade bilderna.
- Flerbildsfusionsläge (1–3 bilder): stöds endast av
veo31-fast-ingredientsoch genererar video genom att sammanfoga innehållet från flera bilder.
- Lägesklassificering:
- Fast-läge:
veo3-fast,veo31-fast,veo31-fast-ingredients. - Quality-läge:
veo3,veo31(högre genereringskvalitet).
⚠️ Observera
- Den enda modellen som kräver bildinmatning:
veo31-fast-ingredientsmåste ta emot bilder (1–3 bilder), annars kan den inte köras. - Begränsning av antal bilder:
veo31-fast-ingredientsstöder 1–3 bilder som inmatning (flerbildsfusionsläge).- Övriga modeller stöder högst 2 bilder som inmatning (läge för första och sista bildruta).

success, statusen för videogenereringsuppgiften vid denna tidpunkt.task_id, ID:t för videogenereringsuppgiften vid denna tidpunkt.data, resultatet för videogenereringsuppgiften vid denna tidpunkt.id, video-ID:t för videogenereringsuppgiften vid denna tidpunkt.video_url, videolänken för videogenereringsuppgiften vid denna tidpunkt.created_at, skapandetiden för videogenereringsuppgiften vid denna tidpunkt.complete_at, slutförandetiden för videogenereringsuppgiften vid denna tidpunkt.state, statusen för videogenereringsuppgiften vid denna tidpunkt.
data.
Om du dessutom vill generera motsvarande integrationskod kan du kopiera och generera den direkt, till exempel är CURL-koden följande:
Bild-till-video-funktion
Om du vill generera en video baserat på bilder för första och sista bildrutan kan du ställa in parameternaction till image2video och ange länkarrayen image_urls för bilderna i första och sista bildrutan.
Därefter måste vi fylla i de promptord som behöver utökas i nästa steg för att anpassa videogenereringen, och då kan följande innehåll anges:
model: modellen för att generera video, huvudsakligenveo31-fast,veo3,veo31,veo3-fastochveo31-fast-ingredients.image_urls: när bild-till-video-åtgärdenimage2videoväljs måste länkar till de referensbilder som ska laddas upp anges.prompt: promptord.


Funktion för att hämta 1080p-video
Om du vill hämta 1080p för en redan genererad Veo-video kan du ställa in parameternaction till get1080p och ange ID:t för videon som behöver hämtas i 1080p. Video-ID:t hämtas genom grundläggande användning, som visas i bilden nedan:

Observera att video_id i videon här är ID:t för den genererade videon. Om du inte vet hur man genererar video kan du läsa den grundläggande användningen ovan för att generera video.
Därefter måste vi fylla i de promptord som behöver utökas i nästa steg för att anpassa videogenereringen, och då kan följande innehåll anges:
model: modellen för att generera video, huvudsakligenveo31-fast,veo3,veo31,veo3-fastochveo31-fast-ingredients.video_id: referensvideo-ID:t, används för att hämta 1080p-videon.


Generering med angiven videostorlek
Om du vill ange en anpassad storlek för den genererade Veo-videon kan du ställa in parameternaspect_ratio till önskad storlek. Därefter måste vi fylla i de promptord som behöver utökas i nästa steg för att anpassa videogenereringen, och då kan följande innehåll anges:
model: modellen för att generera video, huvudsakligenveo31-fast,veo3,veo31,veo3-fastochveo31-fast-ingredients.aspect_ratio: videons storlek, stöder för närvarande:16:9,16:9,3:4,4:3,1:1, standardvärdet är16:9.translation: om automatisk översättning av promptord ska aktiveras, standardvärdet ärfalse. Ett ifyllningsexempel är följande:


Asynkron återuppringning
Eftersom genereringstiden för Veo Videos Generation API är relativt lång, cirka 1–2 minuter, kommer HTTP-begäran att fortsätta hålla anslutningen öppen om API:t inte svarar under en längre tid, vilket leder till ytterligare förbrukning av systemresurser. Därför erbjuder detta API även stöd för asynkrona återuppringningar. Det övergripande flödet är: när klienten initierar en begäran anger den dessutom ett fältcallback_url. Efter att klienten har initierat API-begäran returnerar API:t omedelbart ett resultat som innehåller fältinformationen task_id, vilket representerar det aktuella uppgifts-ID:t. När uppgiften är klar skickas resultatet av den genererade videon till den callback_url som klienten har angett i form av POST JSON, vilket också inkluderar fältet task_id, så att uppgiftsresultaten kan kopplas samman via ID:t.
Nedan ska vi genom exempel förstå hur man utför detta specifikt.
Först är Webhook-återuppringningen en tjänst som kan ta emot HTTP-begäranden, och utvecklaren bör ersätta den med URL:en till sin egen HTTP-server. För att underlätta demonstrationen används här en offentlig Webhook-exempelwebbplats https://webhook.site/. Öppna webbplatsen för att få en Webhook-URL, som visas i bilden:
Kopiera denna URL, så kan den användas som Webhook. Exemplet här är https://webhook.site/aed5cd28-f8aa-4dca-9480-8ec9b42137dc.
Därefter kan vi ställa in fältet callback_url till ovanstående Webhook-URL och samtidigt fylla i motsvarande parametrar. Det specifika innehållet visas i bilden:

https://webhook.site/aed5cd28-f8aa-4dca-9480-8ec9b42137dc, som visas i bilden:
Innehållet är följande:
task_id i resultatet, och de andra fälten liknar de ovanstående. Genom detta fält kan uppgifterna kopplas samman.
Felhantering
Vid anrop av API:t, om ett fel uppstår, returnerar API:t motsvarande felkod och information. Till exempel:400 token_mismatched:Felaktig begäran, möjligen på grund av saknade eller ogiltiga parametrar.400 api_not_implemented:Felaktig begäran, möjligen på grund av saknade eller ogiltiga parametrar.401 invalid_token:Obehörig, ogiltig eller saknad auktoriseringstoken.429 too_many_requests:För många begäranden, du har överskridit hastighetsgränsen.500 api_error:Internt serverfel, något gick fel på servern.

