Ansökningsprocess
För att använda Midjourney Imagine API, börja med att gå till Ace Data Cloud-konsolen för att hämta din API-token, som du ska spara.
Om du inte har loggat in eller registrerat dig, kommer du automatiskt att omdirigeras till inloggningssidan för 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 ansökan ger en gratis kvot för att prova; när kvoten är slut kan du ladda på allmän balans i konsolen.
📘 Fullständig dokumentation: Midjourney Imagine API →
Begärningsexempel
Midjourney Tasks API kan användas för att fråga om resultaten från både Midjourney Imagine API och Midjourney Describe API. För information om hur man använder Midjourney Imagine API, se dokumentationen Midjourney Imagine API. För information om hur man använder Midjourney Describe, se Midjourney Describe API. Vi tar ett exempel med ett uppgift-ID som returnerats av Midjourney Imagine API-tjänsten, för att demonstrera hur man använder denna API. Anta att vi har ett uppgift-ID: 7489df4c-ef03-4de0-b598-e9a590793434, och vi visar hur man gör detta genom att skicka in ett uppgift-ID.Uppgiftsexempelbild

Ställ in begärningshuvuden och begärningskropp
Begärningshuvuden inkluderar:accept: anger att du tar emot svar i JSON-format, här anges somapplication/json.authorization: nyckeln för att anropa API:t, som kan väljas direkt efter ansökan.
id: det uppladdade uppgift-ID:t.ids: array av uppgift-ID:n för batchfrågor.action: åtgärden för uppgiften, stöderretrieve(enskild fråga) ochretrieve_batch(batch).

Kodexempel
Det kan noteras att olika språkets kod redan har genererats automatiskt på högra sidan, som visas på bilden:
CURL
Python
Svarsexempel
Vid en lyckad begäran kommer API:t att returnera detaljerad information om denna bilduppgift. Till exempel:request-fältet är begärningsinformationen vid uppgiftsstart, medan response-fältet är svaret som returneras efter att uppgiften har slutförts. Om type = imagine, är resultatet i linje med begäran och svaret från Midjourney Imagine API, och om type = describe, är resultatet i linje med begäran och svaret från Midjourney Describe API. Fälten beskrivs nedan.
id, ID:t för den bildgenererande uppgiften, används för att unikt identifiera denna bildgenereringsuppgift.type, omtype = imaginerepresenterar det resultatet från Midjourney Imagine API, omtype = describerepresenterar det resultatet från Midjourney Describe API.job_id, ID:t för den bildfrågeuppgift som genererades, används för att unikt identifiera denna bildfrågeuppgift.image_id, den unika identifieraren för den bilduppgift som frågas, som behövs för att utföra transformationsåtgärder på bilden nästa gång.request, begärningsinformationen för bilduppgiften.response, svarsinformationen för bilduppgiften.created_at, tidpunkten då uppgiften skapades, Unix-tidsstämpel (sekunder, flyttal).started_at, tidpunkten då uppgiften började utföras, Unix-tidsstämpel (sekunder, flyttal).finished_at, tidpunkten då uppgiften slutfördes, Unix-tidsstämpel (sekunder, flyttal). Detta fält returneras inte om uppgiften inte är slutförd.elapsed, den tid som uppgiften tog att utföra, i sekunder (flyttal, med 3 decimaler). Detta fält returneras inte om uppgiften inte är slutförd.
Batchfrågeoperationer
Detta är för att fråga om detaljerna för flera uppgift-ID:n, och till skillnad från ovan behöveraction väljas som retrieve_batch.
Begärningskropp inkluderar:
ids:Uppladdade uppgiftens ID-array.action:Åtgärden för uppgiften.

Kodexempel
Det kan noteras att olika språkets kod redan har genererats automatiskt på höger sida, som visas i bilden:
Svarsexempel
Vid en lyckad begäran kommer API:et att returnera specifik information om alla batchbilduppgifter. Till exempel:items innehåller specifik information om batchbilduppgifterna, varje bilduppgifts specifika information är densamma som fälten ovan. Fältinformationen är som följer.
items,Alla specifika detaljer om batchbilduppgifterna. Det är en array, där varje element i arrayen har samma format som det tidigare resultatet för enskild uppgift.count,Antalet batchförfrågningar av bilduppgifter här.
CURL
Python
Felhantering
Vid anrop av API:et, om ett fel uppstår, 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:Obehörig, 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.

