Hoppa till huvudinnehåll

Introduktion

Kling är en AI-videotjänst från Ace Data Cloud, en snabb videoproduktionsmodell. Genom Ace Data Clouds enhetliga API kan du snabbt integrera Kling med JavaScript för att skapa video från text, video från bilder, videofortsättning, olika längder och olika bildförhållanden.

Förutsättningar

  • Ett konto på Ace Data Cloud och en API-token
  • Node.js 18+ eller en modern webbläsare

Grundläggande användning

Huvudendpoint för Kling API är:
POST https://api.acedata.cloud/kling/videos
Detta exempel använder modellen kling-v2-5-turbo. Tillgängliga modeller inkluderar: kling-v1, kling-v1-6, kling-v2-master, kling-v2-1-master, kling-v2-5-turbo, kling-video-o1. Fullständigt JavaScript-exempel:
const response = await fetch("https://api.acedata.cloud/kling/videos", {
  method: "POST",
  headers: {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
  "action": "text2video",
  "prompt": "A white cat walking in the snow",
  "model": "kling-v2-5-turbo",
  "duration": 5,
  "aspect_ratio": "16:9"
}),
});

const result = await response.json();
console.log(result);
Byt ut YOUR_API_TOKEN mot den token du fått från Ace Data Cloud-plattformen.

Hantering av svar

Det rekommenderas att kontrollera statuskoden och hantera fel:
if (response.ok) {
  const result = await response.json();
  console.log("Anrop lyckades:", result);
} else {
  console.error(`Anrop misslyckades, statuskod: ${response.status}`);
  const error = await response.text();
  console.error(error);
}

Node.js-funktion

Rekommenderas att kapsla in i en återanvändbar funktion:
async function callKling(data) {
  const response = await fetch("https://api.acedata.cloud/kling/videos", {
    method: "POST",
    headers: {
      "Authorization": `Bearer ${process.env.ACE_API_TOKEN}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify(data),
  });
  if (!response.ok) throw new Error(`API-fel: ${response.status}`);
  return response.json();
}

Felhantering

Vanliga statuskoder:
StatuskodBeskrivning
401Autentisering misslyckades, kontrollera API-token
403Otillräckligt saldo eller ingen åtkomst
429För många förfrågningar
500Internt serverfel

Nästa steg