Processo di Richiesta
Prima di utilizzare, accedi alla piattaforma Ace Data Cloud e vai a Nano Banana Images API e clicca su Acquire per richiedere l’attivazione. La prima richiesta di solito avrà un credito gratuito disponibile. Una volta completata l’attivazione, potrai ottenere il Bearer Token necessario per chiamare l’API.Panoramica dell’Interfaccia
- Base URL:
https://api.acedata.cloud - Endpoint:
POST /nano-banana/images - Metodo di Autenticazione: Includere
authorization: Bearer {token}nell’HTTP Header - Intestazioni della Richiesta:
accept: application/jsoncontent-type: application/json
- Azione (action):
generate: genera un’immagine in base al testo di inputedit: modifica un’immagine esistente
- Modello (model) (opzionale):
nano-banana(predefinito): basato su Gemini 2.5 Flash Image, veloce e a basso costonano-banana-2: basato su Gemini 3.1 Flash Image Preview, qualità Pro + velocità Flashnano-banana-pro: basato su Gemini 3 Pro Image Preview, massima qualità
- Callback Asincrono: opzionale, ricevi notifiche di completamento del compito e risultati tramite
callback_url
Inizio Rapido: Generazione di Immagini (action=generate)
Parametri Minimi Necessari: action, prompt
Quando desideri generare un’immagine direttamente in base al testo di input, imposta action su generate e fornisci un prompt chiaro.
Esempio di Richiesta (cURL)
Esempio di Richiesta (Python)
Esempio di Risposta di Successo
Descrizione dei Campi
success: indica se la richiesta è stata completata con successo.task_id: ID del compito.trace_id: ID di tracciamento, utile per la risoluzione dei problemi.data[]: elenco dei risultati.prompt: testo di input utilizzato per la generazione (echo).image_url: URL diretto dell’immagine generata.
Nota:/nano-banana/imagesrichiede soloactionepromptper generare un’immagine.
Modifica di Immagini (action=edit)
Quando desideri modificare un’immagine esistente, imposta action su edit e fornisci un elenco di URL delle immagini da modificare tramite image_urls (1 o più immagini), insieme a un prompt che descrive l’obiettivo della modifica.
Ad esempio, se forniamo una foto di una persona e una foto di un vestito, per far indossare il vestito alla persona, possiamo inviare gli URL delle immagini e specificare l’azione come edit. Gli URL possono essere link pubblicamente accessibili tramite protocollo https o http, oppure immagini codificate in Base64, come data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAVGCAMAAAA6u2FyAAADAFBMVEXq6uwdHCEeHyMdHS....
Esempio di Richiesta (cURL)
Esempio di Richiesta (Python)
Esempio di Risposta di Successo
Descrizione dei Campi
image_urls[]: elenco degli URL delle immagini da modificare (deve essere accessibile pubblicamente). Puoi inviare più immagini, il servizio combinerà questi materiali con ilpromptper completare la modifica.- Gli altri campi sono gli stessi della risposta per la “generazione di immagini”.
Callback asincrono (opzionale, consigliato)
La generazione o la modifica potrebbero richiedere del tempo. Per evitare che le connessioni lunghe occupino risorse, si consiglia di utilizzare Webhook callback tramitecallback_url:
- Aggiungi
callback_urlnel corpo della richiesta, ad esempio l’indirizzo Webhook del tuo server (deve essere accessibile pubblicamente e supportare POST JSON). - L’API restituirà immediatamente una risposta contenente
task_id(o risultati di base). - Quando il compito è completato, la piattaforma invierà un JSON completo a
callback_urltramitePOST. Puoi associare la richiesta ai risultati tramitetask_id.
Gestione degli errori
In caso di chiamata fallita, verrà restituito un formato di errore standard con l’ID di tracciamento. Gli errori comuni sono i seguenti:- 400
token_mismatched: richiesta non valida o errore nei parametri. - 400
api_not_implemented: interfaccia non implementata (contattare il supporto). - 401
invalid_token: autenticazione fallita o token mancante. - 429
too_many_requests: frequenza di richiesta eccessiva. - 500
api_error: errore del server.
Esempio di risposta di errore
Riferimento ai parametri e note
- Obbligatorio:
action,prompt - Solo per modifica:
image_urls(array, almeno 1 elemento) - Opzionale:
model(predefinitonano-banana, opzionalenano-banana-2onano-banana-pro),aspect_ratio(rapporto d’aspetto, come1:1,16:9),resolution(risoluzione, come1K,2K,4K),callback_url(per callback asincroni) - Headers: deve essere fornito
authorization: Bearer {token};acceptsi consiglia di impostarlo suapplication/json - Accessibilità delle immagini:
image_urlsdeve essere un link diretto accessibile pubblicamente (HTTP/HTTPS), si consiglia di utilizzare HTTPS - Idempotenza e tracciamento: conserva
task_idetrace_id, per facilitare la risoluzione dei problemi e l’associazione dei risultati

