Skip to main content
Producer Tasks API:s huvudsakliga funktion är att genom att ange det uppdrag ID som genererats av Producer Audios Generation API för att kontrollera statusen för det uppdraget. Detta dokument kommer att ge en detaljerad beskrivning av integrationen av Producer Tasks API, vilket hjälper dig att enkelt integrera och fullt utnyttja den kraftfulla funktionaliteten hos detta API. Genom Producer Tasks API kan du enkelt kontrollera statusen för uppdrag som utförs av Producer Audios Generation API.

Ansökningsprocess

För att använda Producer Audios Generation API, börja med att gå till Ace Data Cloud-konsolen för att få 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 gången du ansöker får du en gratis kvot för att prova; när kvoten är slut kan du ladda på allmänna saldot i konsolen.
📘 Fullständig dokumentation: Producer Audios Generation API →

Begärningsexempel

Producer Tasks API kan användas för att kontrollera resultaten från Producer Audios Generation API. För information om hur man använder Producer Audios Generation API, se dokumentationen Producer Audios Generation API. Vi tar ett exempel med ett uppdrag ID som returnerats av Producer Audios Generation API för att demonstrera hur man använder detta API. Anta att vi har ett uppdrag ID: 1a6ac2ad-10f2-4e2b-b500-66ec27fe82ad, nedan visar vi hur man gör 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: åtgärden för uppdraget.
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

Svarsexempel

När begäran lyckas kommer API:t att returnera detaljerad information om detta uppdrag. Till exempel:
Det returnerade resultatet innehåller flera fält, där request-fältet är den begäran som gjordes när uppdraget initierades, medan response-fältet är svaret som returneras efter att uppdraget har slutförts. Fältens beskrivning är som följer.
  • id,generera uppgiftens ID, används för att unikt identifiera denna genereringsuppgift.
  • request,frågeuppgiftens begäran information.
  • response,frågeuppgiftens returinformation.
  • created_at,uppgiftens skapelsedatum, Unix tidsstämpel (sekunder, flyttal).
  • started_at,uppgiftens starttid, Unix tidsstämpel (sekunder, flyttal).
  • finished_at,uppgiftens slutförandetid, Unix tidsstämpel (sekunder, flyttal). Fältet returneras inte om uppgiften inte är slutförd.
  • elapsed,uppgiftens exekveringstid, enhet i sekunder (flyttal, behåll 3 decimaler). Fältet returneras inte om uppgiften inte är slutförd.

Batchfrågeoperation

Detta är en fråga om uppgiftsdetaljer för flera uppgifts-ID:n, till skillnad från ovanstående, där åtgärden måste väljas som retrieve_batch. Request Body inkluderar:
  • ids:uppladdad uppgifts-ID-array.
  • action:åtgärdssättet för uppgiften.
Inställningarna är som visas i bilden nedan:

Kodexempel

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

Några kodexempel är som följer:

Svarsexempel

När begäran lyckas kommer API:et att returnera specifik detaljinformation om alla batchuppgifter. Till exempel:
返回 resultatet innehåller flera fält, där items är en lista med detaljerad information om batchuppgifterna, varje uppgifts specifika information är densamma som ovanstående fält.
  • items, alla specifika detaljer om batchuppgifterna. Det är en array, där varje element i arrayen har samma format som resultatet av en enskild uppgiftsfråga.
  • count, antalet batchfrågeuppgifter här.

CURL

Felhantering

När du anropar API:et, om du stöter på ett fel, 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: Obefogad, 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 du använder Producer Tasks API för att fråga om detaljerad information om enskilda eller batchuppgifter. 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.