Proceso de Solicitud
Para utilizar la API, primero debe ir a la página correspondiente de API de Generación de Voces de Pescado para solicitar el servicio correspondiente. Una vez en la página, haga clic en el botón “Acquire”, como se muestra en la imagen:
Si aún no ha iniciado sesión o registrado, será redirigido automáticamente a la página de inicio de sesión que lo invita a registrarse e iniciar sesión. Después de iniciar sesión o registrarse, será redirigido automáticamente a la página actual.
En la primera solicitud, se otorgará un límite gratuito que permite usar la API de forma gratuita.
Uso Básico
Primero, comprenda la forma básica de uso, que consiste en ingresar el enlace de audio del tonovoice_url, y podrá obtener el resultado procesado. El contenido específico es el siguiente:

accept: el formato de respuesta que desea recibir, aquí se llena comoapplication/json, es decir, en formato JSON.authorization: la clave para llamar a la API, que se puede seleccionar directamente después de la solicitud.
voice_url: el enlace de audio del tono subido.title: la información del título de este tono.image_urls: la imagen de portada de este tono.description: la información de descripción de este tono.callback_url: la URL donde se necesita el resultado de la llamada.

success, el estado de la tarea de creación del tono en este momento.data, el resultado de la tarea musical_id, el ID de la tarea de generación de tono en este momento, que se utilizará posteriormente para clonar la creación de sonido.title, el título del tono.image_url, la información de la portada del tono.description, la información de descripción del tono.train_mode, el modo utilizado para la tarea de generación de tono en este momento.tags, el estilo del tono.default_text, la información del texto de sonido de la tarea de generación de tono en este momento.
id de data en el resultado.
Además, si desea generar el código de integración correspondiente, puede copiarlo directamente, por ejemplo, el código de CURL es el siguiente:
Callback Asíncrono
Dado que el tiempo de generación de la API de Generación de Voces de Pescado es relativamente largo, aproximadamente de 1 a 2 minutos, si la API no responde durante mucho tiempo, la solicitud HTTP mantendrá la conexión, lo que provocará un consumo adicional de recursos del sistema. Por lo tanto, esta API también ofrece soporte para callbacks asíncronos. El proceso general es: cuando el cliente inicia la solicitud, debe especificar un campocallback_url adicional. Después de que el cliente inicie la solicitud a la API, la API devolverá inmediatamente un resultado que incluye un campo de información task_id, que representa el ID de la tarea actual. Cuando la tarea se complete, el resultado de la tarea generada se enviará a la callback_url especificada por el cliente en formato JSON POST, que también incluirá el campo task_id, de modo que el resultado de la tarea se pueda asociar mediante el ID.
A continuación, utilizaremos un ejemplo para comprender cómo operar específicamente.
Primero, el callback de Webhook es un servicio que puede recibir solicitudes HTTP, y el desarrollador debe reemplazarlo con la URL de su propio servidor HTTP. Aquí, para facilitar la demostración, utilizamos un sitio web de ejemplo de Webhook público https://webhook.site/, al abrir este sitio se obtiene una URL de Webhook, como se muestra en la imagen:
Copie esta URL y podrá usarla como Webhook, el ejemplo aquí es https://webhook.site/4815f79f-a40f-4078-ac85-1cc126b6bb34.
A continuación, podemos establecer el campo callback_url como la URL de Webhook mencionada anteriormente, al mismo tiempo que ingresamos los parámetros correspondientes, el contenido específico es como se muestra en la imagen:

https://webhook.site/4815f79f-a40f-4078-ac85-1cc126b6bb34 上观察到生成任务的结果,如图所示:
内容如下:
task_id 字段,其他的字段都和上文类似,通过该字段即可实现任务的关联。
错误处理
在调用 API 时,如果遇到错误,API 会返回相应的错误代码和信息。例如:400 token_mismatched:Solicitud incorrecta, posiblemente debido a parámetros faltantes o inválidos.400 api_not_implemented:Solicitud incorrecta, posiblemente debido a parámetros faltantes o inválidos.401 invalid_token:No autorizado, token de autorización inválido o faltante.429 too_many_requests:Demasiadas solicitudes, ha superado el límite de tasa.500 api_error:Error interno del servidor, algo salió mal en el servidor.

