Hoppa till huvudinnehåll
Huvudfunktionen för Producer Tasks API är att fråga om exekveringsstatusen för en uppgift genom att ange uppgifts-ID:t som genererats av Producer Audios Generation API. Detta dokument kommer att ge en detaljerad introduktion till integreringsanvisningarna för Producer Tasks API, för att hjälpa dig att enkelt integrera och fullt ut utnyttja API:ets kraftfulla funktioner. Genom Producer Tasks API kan du enkelt fråga om uppgifters exekveringsstatus i Producer Audios Generation API.

Ansökningsprocess

För att använda Producer Audios 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 tjänster på plattformen, 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: Producer Audios Generation API →

Begäransexempel

Producer Tasks API kan användas för att fråga om resultaten från Producer Audios Generation API. För information om hur du använder Producer Audios Generation API, se dokumentationen Producer Audios Generation API . Vi tar ett uppgifts-ID som returneras av tjänsten Producer Audios Generation API som exempel för att visa hur API:et används. Anta att vi har ett uppgifts-ID: 1a6ac2ad-10f2-4e2b-b500-66ec27fe82ad, nedan visas hur du gör genom att ange ett uppgifts-ID.

Exempelbild för uppgift

Ange begärandehuvud och begärandetext

Request Headers inkluderar:
  • accept: anger att svar i JSON-format ska tas emot, ange här application/json.
  • authorization: nyckeln för att anropa API:et, som kan väljas direkt från rullgardinsmenyn efter ansökan.
Request Body inkluderar:
  • id: det uppladdade uppgifts-ID:t.
  • action: åtgärdssättet för uppgiften.
Inställningarna visas i bilden nedan:

Kodexempel

Du kan se att kod på olika språk redan har genererats automatiskt på höger sida av sidan, som visas i bilden:

Vissa kodexempel är följande:

CURL

Svarsexempel

Efter att begäran har lyckats kommer API:et att returnera detaljinformation om uppgiften här. Till exempel:
Det returnerade resultatet innehåller flera fält. Fältet request är request body när uppgiften startas, medan fältet response är response body som returneras efter att uppgiften har slutförts. Fältbeskrivningarna är följande.
  • id,ID för genereringsuppgiften, som används för att unikt identifiera denna genereringsuppgift.
  • request,begärandeinformation i frågeuppgiften.
  • response,returinformation i frågeuppgiften.
  • created_at,tid då uppgiften skapades, Unix-tidsstämpel (sekunder, flyttal).
  • started_at,tid då uppgiften började köras, Unix-tidsstämpel (sekunder, flyttal).
  • finished_at,tid då uppgiften slutfördes, Unix-tidsstämpel (sekunder, flyttal). Detta fält returneras inte när uppgiften inte är slutförd.
  • elapsed,uppgiftens körtid, i sekunder (flyttal, med 3 decimaler). Detta fält returneras inte när uppgiften inte är slutförd.

Åtgärd för batchfråga

Detta används för att fråga efter uppgiftsdetaljer för flera uppgifts-ID:n. Skillnaden jämfört med ovan är att action måste väljas som retrieve_batch Request Body inkluderar:
  • ids:arrayen med uppladdade uppgifts-ID:n.
  • action:åtgärdssättet för uppgiften.
Ställ in enligt bilden nedan:

Kodexempel

Det kan ses att kod för olika språk redan har genererats automatiskt på höger sida av sidan, som visas i bilden:

Vissa kodexempel är följande:

Svarsexempel

Efter att begäran har lyckats returnerar API:et specifik detaljinformation om alla batchuppgifter denna gång. Till exempel:
Det returnerade resultatet innehåller flera fält, där items innehåller den detaljerade informationen om batchuppgifterna, och den specifika informationen för varje uppgift är densamma som fälten ovan. Fältinformationen är följande.
  • items, all detaljerad information om batchuppgifterna. Det är en array, och varje element i arrayen har samma format som returresultatet för att fråga en enskild uppgift ovan.
  • count, antalet uppgifter i denna batchfråga.

CURL

Felhantering

När API:et anropas returnerar API:et motsvarande felkod och information om ett fel uppstår. 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.

Exempel på felsvar

Slutsats

Genom detta dokument har du redan förstått hur du använder Producer Tasks API för att fråga all detaljerad information om enskilda uppgifter eller batchuppgifter. Vi hoppas att detta dokument kan hjälpa dig att bättre integrera och använda detta API. Om du har några frågor, kontakta gärna vårt tekniska supportteam när som helst.