Ansökningsprocess
Innan användning, vänligen gå till Nano Banana Images API på Ace Data Cloud-plattformen och klicka på Acquire för att ansöka om aktivering. Första gången du ansöker finns det vanligtvis en gratis kvot tillgänglig. När aktiveringen är klar kan du hämta Bearer Token som används för att anropa API:et.Gränssnittsöversikt
- Bas-URL:
https://api.acedata.cloud - Endpoint:
POST /nano-banana/images - Autentisering: HTTP-headern innehåller
authorization: Bearer {token} - Begärningshuvud:
accept: application/jsoncontent-type: application/json
- Åtgärd (action):
generate: Generera bilder baserat på textpromptedit: Redigera baserat på angiven bild
- Modell (model) (valfritt):
nano-banana(standard): Baserad på Gemini 2.5 Flash Image, snabb hastighet, låg kostnadnano-banana-2: Baserad på Gemini 3.1 Flash Image Preview, Pro-kvalitet + Flash-hastighetnano-banana-pro: Baserad på Gemini 3 Pro Image Preview, högsta kvalitet
- Asynkron callback: Valfritt, ta emot meddelande om uppgiftens slutförande och resultat via
callback_url
Snabbstart: Generera bild (action=generate)
Minimala nödvändiga parametrar: action, prompt
När du bara vill generera en bild baserat på en prompt, ställ in action till generate och ge en tydlig prompt.
Begärningsexempel (cURL)
Begärningsexempel (Python)
Framgångsrik retur exempel
Fältbeskrivning
success: Om denna begäran var framgångsrik.task_id: Uppgiftens ID.trace_id: Spårnings-ID, för att underlätta felsökning.data[]: Resultatlista.prompt: Används för att generera prompt (återkoppling).image_url: Direktlänk URL till den genererade bilden.
Obs:/nano-banana/imageskräver endastactionochpromptför att generera en bild
Redigera bild (action=edit)
När du vill redigera baserat på en befintlig bild, ställ in action till edit och skicka in en lista med länkar till bilder som ska redigeras via image_urls (1 eller flera), samtidigt som du ger en beskrivning av redigeringsmålet med prompt.
Till exempel, här kan vi ge en bild av en person och en bild av en tröja, så att personen kan ha på sig den tröjan, och vi kan skicka in bildlänkarna och ange action som edit. URL:er kan vara HTTP-URL:er, offentligt tillgängliga länkar med https eller http protokoll, eller så kan de vara Base64-kodade bilder, som data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAVGCAMAAAA6u2FyAAADAFBMVEXq6uwdHCEeHyMdHS....
Begärningsexempel (cURL)
Begärningsexempel (Python)
Framgångsrik retur exempel
Fältbeskrivning
image_urls[]: Lista över URL:er till bilder som ska redigeras (måste vara offentligt tillgängliga). Flera bilder kan skickas, tjänsten kommer att kombinera dessa material medpromptför att slutföra redigeringen.- Övriga fält är desamma som för “generera bild” retur.
Asynkron callback (valfritt, rekommenderas)
Generering eller redigering kan ta viss tid. För att undvika att långvariga anslutningar upptar resurser, rekommenderas att använda Webhook callback viacallback_url:
- Lägg till
callback_urli begärningskroppen, till exempel din server Webhook-adress (måste vara offentligt tillgänglig, stödja POST JSON). - API:et kommer att omedelbart returnera ett svar som innehåller
task_id(eller grundläggande resultat). - När uppgiften är klar kommer plattformen att skicka den fullständiga JSON:en till
callback_urlmedPOST-metoden. Du kan koppla begäran till resultatet medtask_id.
Felhantering
Vid misslyckad anrop kommer standardfelformat och spårnings-ID att returneras. Vanliga fel är följande:- 400
token_mismatched: Begäran är ogiltig eller parameterfel. - 400
api_not_implemented: Gränssnittet är inte implementerat (vänligen kontakta support). - 401
invalid_token: Autentisering misslyckades eller saknar token. - 429
too_many_requests: Begärningsfrekvensen överskrider gränsen. - 500
api_error: Serverfel.
Exempel på felrespons
Parameteröversikt och viktiga punkter
- Obligatoriska:
action,prompt - Redigeringsspecifik:
image_urls(array, minst 1 post) - Valfritt:
model(standardnano-banana, valfrittnano-banana-2ellernano-banana-pro),aspect_ratio(bredd-höjd-förhållande, som1:1,16:9),resolution(upplösning, som1K,2K,4K),callback_url(för asynkron callback) - Headers: Måste ange
authorization: Bearer {token};acceptrekommenderas att sättas tillapplication/json - Tillgänglighet för bilder:
image_urlsmåste vara direktlänkar som är offentligt tillgängliga (HTTP/HTTPS), rekommenderas att använda HTTPS - Idempotens och spårning: Bevara
task_idochtrace_idför att underlätta felsökning och koppling av resultat

