Zum Hauptinhalt springen
Die Hauptfunktion der Producer Tasks API besteht darin, den Ausführungsstatus einer Aufgabe durch Eingabe der von der Producer Audios Generation API generierten Aufgaben-ID abzufragen. Dieses Dokument stellt die Integrationsanleitung für die Producer Tasks API detailliert vor und hilft Ihnen, diese API einfach zu integrieren und ihre leistungsstarken Funktionen vollständig zu nutzen. Über die Producer Tasks API können Sie einfach den Aufgabenausführungsstatus der Producer Audios Generation API abfragen.

Antragsprozess

Um die Producer Audios Generation API zu nutzen, rufen Sie zunächst in der Ace Data Cloud-Konsole Ihren API-Token ab und bewahren Sie ihn zur späteren Verwendung auf. Wenn Sie noch nicht angemeldet oder registriert sind, werden Sie automatisch zur Anmeldeseite weitergeleitet, um sich zu registrieren und anzumelden. Nach Abschluss kehren Sie automatisch zu dieser Seite zurück. Ein API-Token kann alle Dienste der Plattform aufrufen; es ist nicht erforderlich, für jeden Dienst einen separaten Antrag zu stellen. Bei der ersten Beantragung erhalten Sie ein kostenloses Kontingent für eine kostenlose Testnutzung; bei unzureichendem Kontingent können Sie in der Konsole allgemeines Guthaben aufladen.
📘 Vollständige Dokumentation: Producer Audios Generation API →

Anfragebeispiel

Die Producer Tasks API kann verwendet werden, um die Ergebnisse der Producer Audios Generation API abzufragen. Informationen zur Nutzung der Producer Audios Generation API finden Sie in der Dokumentation Producer Audios Generation API . Wir verwenden eine von dem Dienst Producer Audios Generation API zurückgegebene Aufgaben-ID als Beispiel, um zu zeigen, wie diese API verwendet wird. Angenommen, wir haben eine Aufgaben-ID: 1a6ac2ad-10f2-4e2b-b500-66ec27fe82ad. Im Folgenden wird gezeigt, wie durch Übergabe einer Aufgaben-ID vorgegangen wird.

Beispielbild der Aufgabe

Anfrage-Header und Anfrage-Body festlegen

Request Headers umfassen:
  • accept: Gibt an, dass Antwortergebnisse im JSON-Format empfangen werden; hier wird application/json eingetragen.
  • authorization: Der Schlüssel zum Aufrufen der API, der nach der Beantragung direkt über das Dropdown-Menü ausgewählt werden kann.
Request Body umfasst:
  • id: Die hochgeladene Aufgaben-ID.
  • action: Die Vorgehensweise für die Aufgabe.
Die Einstellungen sind in der folgenden Abbildung dargestellt:

Codebeispiel

Es ist zu erkennen, dass auf der rechten Seite der Seite bereits automatisch Code in verschiedenen Sprachen generiert wurde, wie in der Abbildung dargestellt:

Einige Codebeispiele sind wie folgt:

CURL

Antwortbeispiel

Nach erfolgreicher Anfrage gibt die API die Detailinformationen dieser Aufgabe zurück. Zum Beispiel:
Das zurückgegebene Ergebnis enthält mehrere Felder. Das Feld request ist der Request Body beim Starten der Aufgabe, während das Feld response der nach Abschluss der Aufgabe zurückgegebene Response Body ist. Die Felder werden wie folgt vorgestellt.
  • id, die ID der Generierungsaufgabe, die zur eindeutigen Identifizierung dieser Generierungsaufgabe verwendet wird.
  • request, die Anfrageinformationen in der Abfrageaufgabe.
  • response, die Rückgabeinformationen in der Abfrageaufgabe.
  • created_at, die Erstellungszeit der Aufgabe, Unix-Zeitstempel (Sekunden, Gleitkommazahl).
  • started_at, die Startzeit der Aufgabenausführung, Unix-Zeitstempel (Sekunden, Gleitkommazahl).
  • finished_at, die Abschlusszeit der Aufgabe, Unix-Zeitstempel (Sekunden, Gleitkommazahl). Dieses Feld wird nicht zurückgegeben, wenn die Aufgabe nicht abgeschlossen ist.
  • elapsed, die Ausführungsdauer der Aufgabe in Sekunden (Gleitkommazahl, auf 3 Dezimalstellen gerundet). Dieses Feld wird nicht zurückgegeben, wenn die Aufgabe nicht abgeschlossen ist.

Stapelabfragevorgang

Dies dient der Abfrage von Aufgabendetails für mehrere Aufgaben-IDs. Anders als oben muss action auf retrieve_batch gesetzt werden. Request Body umfasst:
  • ids: Das Array der hochgeladenen Aufgaben-IDs.
  • action: Die Operationsmethode für die Aufgabe.
Legen Sie es wie in der folgenden Abbildung gezeigt fest:

Codebeispiel

Es ist zu sehen, dass auf der rechten Seite der Seite automatisch Code in verschiedenen Sprachen generiert wurde, wie in der Abbildung gezeigt:

Einige Codebeispiele lauten wie folgt:

Antwortbeispiel

Nach erfolgreicher Anfrage gibt die API die spezifischen Detailinformationen aller Stapelaufgaben dieser Anfrage zurück. Zum Beispiel:
Das zurückgegebene Ergebnis enthält mehrere Felder, wobei items die detaillierten Informationen der Stapelaufgaben enthält. Die spezifischen Informationen jeder Aufgabe entsprechen den oben genannten Feldern. Die Feldinformationen sind wie folgt.
  • items, alle detaillierten Informationen der Stapelaufgaben. Es ist ein Array, und jedes Element des Arrays hat dasselbe Format wie das Rückgabeergebnis für die Abfrage einer einzelnen Aufgabe oben.
  • count, die Anzahl der Aufgaben in dieser Stapelabfrage.

CURL

Fehlerbehandlung

Wenn bei der API-Nutzung ein Fehler auftritt, gibt die API den entsprechenden Fehlercode und die entsprechenden Informationen zurück. Zum Beispiel:
  • 400 token_mismatched: Ungültige Anfrage, möglicherweise aufgrund fehlender oder ungültiger Parameter.
  • 400 api_not_implemented: Ungültige Anfrage, möglicherweise aufgrund fehlender oder ungültiger Parameter.
  • 401 invalid_token: Nicht autorisiert, ungültiges oder fehlendes Autorisierungstoken.
  • 429 too_many_requests: Zu viele Anfragen, Sie haben das Ratenlimit überschritten.
  • 500 api_error: Interner Serverfehler, auf dem Server ist ein Fehler aufgetreten.

Beispiel für eine Fehlerantwort

Fazit

Durch dieses Dokument haben Sie bereits erfahren, wie Sie die Producer Tasks API verwenden können, um alle detaillierten Informationen einzelner oder mehrerer Aufgaben abzufragen. Wir hoffen, dass dieses Dokument Ihnen dabei helfen kann, diese API besser anzubinden und zu verwenden. Bei Fragen kontaktieren Sie bitte jederzeit unser technisches Support-Team.