Generazione di una libreria client

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

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:

  1. Passa alla directory contenente il file app.yaml dell'API e le classi API.

  2. 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 e EchoApi è 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
    
  3. 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
    
  4. Cambia directory:

    cd echo
    
  5. 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.

  6. Aggiungi la libreria client JAR all'app.

  7. 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.