Skip to main content
Den här artikeln introducerar integration och användning av MiniMax H3 API för uppgiftsfrågor. Detta gränssnitt används för att fråga, lista i batch eller ta bort asynkrona uppgifter som skapats av MiniMax H3 API för videogenerering.

Ansökningsprocess

För att använda MiniMax H3 API för uppgiftsfrågor, 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 har loggat in eller registrerat dig omdirigeras du automatiskt till inloggningssidan för att registrera och logga in, och återvänder automatiskt till den aktuella sidan när det är klart. En API-token kan användas för att anropa alla plattformens tjänster, utan att behöva ansöka separat för varje tjänst. Vid första ansökan får du en kostnadsfri kvot för att prova tjänsten gratis; när kvoten är otillräcklig kan du fylla på det gemensamma saldot i konsolen.
📘 Fullständig dokumentation: MiniMax H3 API för uppgiftsfrågor →
Vid frågor om uppgifter ska samma token användas som skapade uppgiften. Vi rekommenderar att du sparar token som en miljövariabel och inte skriver in den i källkoden eller skickar den till versionsarkivet:

API-översikt

  • Base URL:https://api.acedata.cloud
  • Endpoint:POST /minimax/tasks
  • Autentiseringsmetod:Skicka authorization: Bearer {token} i HTTP Header
  • Begärandehuvuden:
    • accept: application/json
    • content-type: application/json
  • Fråga en enskild uppgift:action=retrieve, skicka in id
  • Fråga uppgifter i batch:action=retrieve_batch, kan filtrera efter uppgifts-ID, tidsintervall och pagineringsvillkor
  • Ta bort uppgift:action=delete, skicka in id
  • Faktureringsinformation:Uppgiftsfrågor är kostnadsfria och medför ingen upprepad fakturering
Efter att ha skapat en video måste du spara task_id. Vi rekommenderar att fråga ungefär var tionde sekund tills uppgiften når ett slutligt tillstånd.

Begärandeparametrar

De tre åtgärdernas användningsområden är följande:

Fråga en enskild uppgift

Nedan följer svaret från en verklig lyckad uppgift:
Öppna det verkliga videoresultatet för denna uppgift

Uppgiftsstatus

succeeded, failed och cancelled är alla slutliga tillstånd. Fortsätt inte polla efter att ett slutligt tillstånd har nåtts.

task-svarsfält

Fullständigt exempel på Python-pollning

Följande kod läser Token från miljövariabeln, skapar en uppgift och frågar sedan en gång var 10:e sekund:
I produktionsmiljö bör en total timeout ställas in för pollning, och exponentiell backoff användas för 429 och tillfälliga 5xx. Nätverkstimeout är inte detsamma som att genereringen misslyckats; du kan fortsätta fråga med samma task_id.

Batchfråga

Ange flera uppgifts-ID:n:
Lista uppgifter sidvis efter tidsintervall:
items i batchsvaret använder samma task-fält som enskild uppgiftsfråga, och total är det totala antalet uppgifter som matchar filtreringsvillkoren:
Fönstret för uppgiftsfrågor är de senaste 7 dagarna. task_id som överskrider detta fönster kan returnera en ogiltig uppgift; verksamhetssystemet bör spara ID:t när uppgiften skapas och i god tid beständigt lagra resultat-URL:en efter lyckat resultat.

Avbryt eller ta bort uppgift

Åtgärden beror på uppgiftens aktuella status: Exempel på lyckad borttagning:
Att ta bort en uppgiftspost återkallar inte redan genomförd debitering och kan inte garantera att sparade videokopior tas bort samtidigt.

Felrespons och felsökning

Misslyckade uppgifter returnerar fortfarande task-objektet med HTTP 200, och orsaken anges i task.error:
När själva gränssnittet returnerar 400 bör action och villkorsparametrarna kontrolleras, 401 betyder att Token är ogiltig, 429 betyder att frågorna är för frekventa, och 500 betyder att tjänsten tillfälligt inte är tillgänglig. Uppgifter där genereringen misslyckas debiteras inte; lyckade uppgifter registrerar användning enligt slutlig usage.