Invia feedback
  
   
 
  
    
      Operazioni a lunga esecuzione (avanzate) 
  
      
     
  
  
  
   
  
    
  
  
    
    
    
    
  
  
Alcuni metodi dell'API Cloud Translation restituiscono un'operazione a lunga esecuzione.
Questi metodi sono asincroni e l'operazione potrebbe non essere completata quando
il metodo restituisce una risposta. Puoi controllare lo stato di un'operazione
o annullarla.
Stato operazione 
Di seguito viene mostrato come eseguire il polling dello stato di un'operazione.
  
  
  
  
    
  
  
  REST 
  
  
  
  
Chiama il metodo get per la risorsa
operation .
  
  
  
  
  
  
    
  
  Prima di utilizzare i dati della richiesta,
  apporta le seguenti sostituzioni:
  PROJECT_NUMBER_OR_ID : l'ID numerico o alfanumerico del tuo progetto Google Cloud  
  location-id : la località che hai scelto per il bucket Cloud Storage 
  operation-id : l'ID operazione ricevuto sopra 
 
  Metodo HTTP e URL:
  
GET https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/location-id /operations/operation-id   
 
Per inviare la richiesta, espandi una di queste opzioni:
  curl (Linux, macOS o Cloud Shell) 
  
  
    
      Nota: 
        
          il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
          gcloud init 
          o
          gcloud auth login 
            
            oppure utilizzando Cloud Shell ,
            che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
            
          Puoi controllare l'account attualmente attivo eseguendo
          gcloud auth list .
        
       
    
  
  
  
    Esegui questo comando:
  
  
  
  
  
    
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \      -H "Authorization: Bearer $(gcloud auth print-access-token)" \      -H "x-goog-user-project: PROJECT_NUMBER_OR_ID " \      "https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/location-id /operations/operation-id "  
 
  PowerShell (Windows) 
  
  
    
      Nota: 
        
          il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
          gcloud init 
          o
          gcloud auth login 
            .
          Puoi controllare l'account attualmente attivo eseguendo
          gcloud auth list .
        
       
    
  
  
  
    Esegui questo comando:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
    
    
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred"; "x-goog-user-project" = "PROJECT_NUMBER_OR_ID " } Invoke-WebRequest `     -Method GET `     -Headers $headers `     -Uri "https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/location-id /operations/operation-id " | Select-Object -Expand Content  
 
    Dovresti ricevere una risposta JSON simile alla seguente:
    
  
{
  "name": "projects/project-number /locations/location-id /operations/operation-id ",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.translation.v3.SomeOperationMetadata",
    "state": "SUCCEEDED",
    "submitTime": "2019-11-27T22:59:40Z"
  }
}
  
 
Al termine dell'operazione,
viene restituito un valore state pari a SUCCEEDED.
  
 
  
  
  
  
  
  
  
  
  
  
 
Annullamento dell'operazione 
Di seguito viene mostrato come annullare un'operazione.
  
  
  
  
    
  
  
  REST 
  
  
  
  
Chiama il metodo cancel sulla risorsa operation .
  
  
  
  
  
  
    
  
  Prima di utilizzare i dati della richiesta,
  apporta le seguenti sostituzioni:
  PROJECT_NUMBER_OR_ID : l'ID numerico o alfanumerico del tuo progetto Google Cloud . 
  LOCATION : la località che hai scelto quando hai avviato l'operazione. 
  OPERATION_ID : l'ID dell'operazione da annullare. 
 
  Metodo HTTP e URL:
  
POST https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/LOCATION_ID /operations/OPERATION_ID :cancel  
 
Per inviare la richiesta, espandi una di queste opzioni:
  curl (Linux, macOS o Cloud Shell) 
  
  
    
      Nota: 
        
          il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
          gcloud init 
          o
          gcloud auth login 
            
            oppure utilizzando Cloud Shell ,
            che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
            
          Puoi controllare l'account attualmente attivo eseguendo
          gcloud auth list .
        
       
    
  
  
  
    Esegui questo comando:
  
  
  
  
  
    
  
  
  
  
  
  
  
    
  
  
  
  
  
    
  
  
  
    
    
  
  
  
  
  
curl -X POST \      -H "Authorization: Bearer $(gcloud auth print-access-token)" \      -H "x-goog-user-project: PROJECT_NUMBER_OR_ID " \      -H "Content-Type: application/json; charset=utf-8" \      -d "" \      "https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/LOCATION_ID /operations/OPERATION_ID :cancel"  
 
  PowerShell (Windows) 
  
  
    
      Nota: 
        
          il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
          gcloud init 
          o
          gcloud auth login 
            .
          Puoi controllare l'account attualmente attivo eseguendo
          gcloud auth list .
        
       
    
  
  
  
    Esegui questo comando:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
    
    
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred"; "x-goog-user-project" = "PROJECT_NUMBER_OR_ID " } Invoke-WebRequest `     -Method POST `     -Headers $headers `     -Uri "https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/LOCATION_ID /operations/OPERATION_ID :cancel" | Select-Object -Expand Content  
 
    Dovresti ricevere un codice di stato riuscito (2xx) e una risposta vuota.
    
  
 
  
  
  
  
  
  
  
  
  
  
 
Risorse aggiuntive 
  
  
  
     
  
  
 
  
    
    
      
       
         
  
  
    
    Invia feedback
  
   
 
       
    
    
  
  
 
  Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0 , mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0 . Per ulteriori dettagli, consulta le norme del sito di Google Developers . Java è un marchio registrato di Oracle e/o delle sue consociate.
  Ultimo aggiornamento 2025-10-19 UTC.
 
 
  
  
    
    
    
      
  
  
    Vuoi dirci altro?
  
   
 
     
  
  
    
      [[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-10-19 UTC."],[],[]]