Questa pagina descrive come generare una libreria client dall'API di backend Python (il codice in esecuzione sul server). Questa funzionalità può essere utilizzata da qualsiasi app Java o Android libreria per chiamare l'API.
Per creare client iOS per la tua API, ti consigliamo di utilizzare Libreria client Objective-C delle API di Google per le API REST.
Prima di iniziare
- Scarica la libreria e gli strumenti Framework di Cloud Endpoints nella tua app come descritto in Guida introduttiva ai framework di Endpoints.
- Assicurati di avere decorato il tuo codice API con del codice dei framework attesi.
Generazione della libreria client in corso...
Le seguenti istruzioni mostrano come utilizzare il Framework di Endpoints a riga di comando per generare un bundle di client Gradle dal codice campione Introduzione a Cloud Endpoints.
Per generare una libreria client:
Passa alla directory contenente il file
app.yaml
dell'API e le classi API.Esegui lo strumento a riga di comando di Endpoints simile al seguente:
python lib/endpoints/endpointscfg.py get_client_lib java -bs gradle main.EchoApi
dove
main
è la classe contenente l'API eEchoApi
è il nome dell'API.Attendi che lo strumento generi la libreria. Se l'esito è positivo, lo strumento mostra messaggio simile a questo:
API client library written to ./echo-v1.zip
Decomprimi il file con l'utilità di decompressione oppure utilizza un'altra utilità compatibile con ZIP utilità di annullamento dell'archiviazione:
unzip ./echo-v1-java.zip
Cambia directory:
cd echo
Crea la libreria client:
gradle build
L'output si trova nella directory
build/libs
. Il nome file esatto dipende dalla versione del client. È simile a:echo-v1-1.23.0-SNAPSHOT.jar
.Aggiungi la libreria client JAR all'app.
Ripeti questi passaggi ogni volta che modifichi il codice dell'API.
Passaggi successivi
Per informazioni e codice campione che mostra come accedere a un'API di backend da un per il client Python, consulta Accesso alle API di backend dai client Python.