Skip to main content
Hailuo Tasks API:s huvudsakliga funktion är att genom att ange det uppdrag ID som genererats av Hailuo Videos Generation API för att kontrollera statusen för det uppdraget. Detta dokument kommer att detaljerat beskriva Hailuo Tasks API:s integrationsanvisningar, för att hjälpa dig att enkelt integrera och fullt utnyttja denna APIs kraftfulla funktioner. Genom Hailuo Tasks API kan du enkelt kontrollera statusen för uppdrag som utförs av Hailuo Videos Generation API.

Ansökningsprocess

För att använda Hailuo Videos Generation API, börja med att gå till Ace Data Cloud-konsolen för att hämta din API-token, som du kan spara för framtida bruk. Om du inte har loggat in eller registrerat dig, kommer du automatiskt att omdirigeras till inloggningssidan där du uppmanas att registrera dig och logga in, och efter att ha slutfört detta kommer du automatiskt att återvända till den aktuella sidan. En API-token räcker för att anropa alla tjänster på plattformen, du behöver inte ansöka separat för varje tjänst. Första ansökan ger en gratis kvot, så att du kan prova gratis; när kvoten är slut kan du ladda på allmänna saldot i konsolen.
📘 Fullständig dokumentation: Hailuo Videos Generation API →

Begärningsexempel

Hailuo Tasks API kan användas för att kontrollera resultaten från Hailuo Videos Generation API. För information om hur man använder Hailuo Videos Generation API, se dokumentationen Hailuo Videos Generation API. Vi tar ett exempel med ett uppdrag ID som returnerats av Hailuo Videos Generation API, för att demonstrera hur man använder denna API. Anta att vi har ett uppdrag ID: 58cc618b-9639-4ee7-add2-d2fcf260d9a3, och vi visar hur man gör detta genom att ange ett uppdrag ID.

Uppdragsexempelbild

Ställ in begärningshuvuden och begärningskropp

Begärningshuvuden inkluderar:
  • accept: anger att du tar emot svar i JSON-format, här anges som application/json.
  • authorization: nyckeln för att anropa API:t, som kan väljas direkt efter ansökan.
Begärningskropp inkluderar:
  • id: det uppladdade uppdrag ID:t.
  • action: hur uppdraget ska hanteras.
Inställningarna ser ut som på bilden nedan:

Kodexempel

Det kan noteras att olika språkets kod redan har genererats automatiskt på högra sidan, som visas på bilden:

Några kodexempel är som följer:

CURL

Python

Svarsexempel

Vid en lyckad begäran kommer API:t att returnera detaljerad information om videouppdraget här. Till exempel:
Det returnerade resultatet innehåller flera fält, där request-fältet är begärningskroppen som skickades vid uppdraget, medan response-fältet är svaret som returnerades efter att uppdraget slutförts. Fälten beskrivs nedan.
  • id, ID:t för att generera detta videouppdrag, används för att unikt identifiera detta videoproduktionsuppdrag.
  • request, begärningsinformationen för videouppdraget.
  • response, svarsinformationen för videouppdraget.
  • created_at, tidpunkten då uppdraget skapades, Unix-tidsstämpel (sekunder, flyttal).
  • started_at, tidpunkten då uppdraget började utföras, Unix-tidsstämpel (sekunder, flyttal).
  • finished_at, tidpunkten då uppdraget slutfördes, Unix-tidsstämpel (sekunder, flyttal). Detta fält returneras inte om uppdraget inte är slutfört.
  • elapsed, den tid som uppdraget tog att utföra, i sekunder (flyttal, med tre decimaler). Detta fält returneras inte om uppdraget inte är slutfört.

Batchfrågeoperationer

Detta är för att fråga detaljer om videouppdrag för flera uppdrag ID:n, och till skillnad från ovan måste action väljas som retrieve_batch. Begärningskropp inkluderar:
  • ids: en array av uppladdade uppdrag ID:n.
  • action: hur uppdraget ska hanteras.
Inställningarna ser ut som på bilden nedan:

Kodexempel

Det kan noteras att olika språkets kod redan har genererats automatiskt på högra sidan, som visas på bilden:

Några kodexempel är som följer:

Svarsexempel

Vid en lyckad begäran kommer API:t att returnera detaljerad information om alla batchvideouppdrag. Till exempel:

CURL

Python

Felhantering

Vid anrop av API:et, om ett fel uppstår, kommer API:et att returnera motsvarande felkod och information. Till exempel:
  • 400 token_mismatched:Felaktig begäran, möjligtvis på grund av saknade eller ogiltiga parametrar.
  • 400 api_not_implemented:Felaktig begäran, möjligtvis 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ärningar, du har överskridit hastighetsgränsen.
  • 500 api_error:Intern serverfel, något gick fel på servern.

Felrespons Exempel

Slutsats

Genom detta dokument har du fått en förståelse för hur man använder Hailuo Tasks API för att hämta alla specifika detaljer om enskilda eller batchvideouppgifter. Vi hoppas att detta dokument kan hjälpa dig att bättre integrera och använda API:et. Om du har några frågor, tveka inte att kontakta vårt tekniska supportteam.