RestTeamsConnectorClient Classe
- java.
lang. Object - com.
microsoft. bot. restclient. ServiceClient - com.
microsoft. bot. connector. rest. RestTeamsConnectorClient
- com.
- com.
Implementazioni
public class RestTeamsConnectorClient
extends ServiceClient
implements TeamsConnectorClient
L'API REST bot Connector consente al bot di inviare e ricevere messaggi ai canali configurati nel [portale per sviluppatori di Bot Framework](https://dev.botframework.com). Il servizio Connector usa REST e JSON standard del settore su HTTPS. Sono disponibili librerie client per questa API REST. Per un elenco, vedere di seguito. Molti bot useranno sia l'API REST bot Connector che l'API REST [Bot State API](/en-us/restapi/state). L'API REST Dello stato del bot consente a un bot di archiviare e recuperare lo stato associato a Teams. L'autenticazione per bot Connector e le API REST bot state viene eseguita con i token di connessione JWT ed è descritta in dettaglio nel documento [Connector Authentication](/en-us/restapi/authentication).
Riepilogo dei costruttori
| Modificatore | Costruttore | Descrizione |
|---|---|---|
| protected | RestTeamsConnectorClient(RestClient restClient) |
Inizializza un'istanza di Teams |
| RestTeamsConnectorClient(ServiceClientCredentials credentials) |
Inizializza un'istanza di Teams |
|
| RestTeamsConnectorClient(String baseUrl, ServiceClientCredentials credentials) |
Inizializza un'istanza di Teams |
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
| java.lang.String |
baseUrl()
Restituisce l'URL di base per questo connettore |
| void |
close()
Chiusura automatica |
|
Service |
credentials()
Restituisce le credenziali in uso. |
| java.lang.String |
getAcceptLanguage()
Ottiene la lingua preferita per la risposta. |
| static Builder |
getDefaultRestClientBuilder(String baseUrl, ServiceClientCredentials credentials)
Si tratta di una copia delle operazioni che il client di Azure esegue per creare un client rest |
| boolean |
getGenerateClientRequestId()
Se impostato su true, viene generato un valore x-ms-client-request-id univoco e incluso in ogni richiesta. |
| int |
getLongRunningOperationRetryTimeout()
Ottiene il timeout di ripetizione dei tentativi in secondi per le operazioni a esecuzione prolungata. |
|
Rest |
getRestClient()
Ottiene il client REST. |
|
Retry |
getRestRetryStrategy()
Ottiene la strategia di ripetizione dei tentativi rest. |
|
Teams |
getTeams()
Restituisce un'istanza di Teams |
| java.lang.String |
getUserAgent()
Ottiene l'intestazione User-Agent per il client. |
| protected void |
initialize()
Inizializzare l'oggetto dopo la costruzione. |
| void |
setAcceptLanguage(String withAcceptLanguage)
Imposta la lingua preferita per la risposta. |
| void |
setGenerateClientRequestId(boolean requestId)
Se impostato su true, viene generato un valore x-ms-client-request-id univoco e incluso in ogni richiesta. |
| void |
setLongRunningOperationRetryTimeout(int timeout)
Imposta il timeout di ripetizione dei tentativi in secondi per le operazioni con esecuzione prolungata. |
| void |
setRestRetryStrategy(RetryStrategy strategy)
Imposta la strategia di ripetizione dei tentativi rest. |
| java.lang.String |
userAgent()
Questa operazione consiste nell'eseguire l'override della versione del servizio |
Metodi ereditati da ServiceClient
Metodi ereditati da java.lang.Object
Dettagli costruttore
RestTeamsConnectorClient
protected RestTeamsConnectorClient(RestClient restClient)
Inizializza un'istanza del client TeamsConnectorClient.
Parametri:
RestTeamsConnectorClient
public RestTeamsConnectorClient(ServiceClientCredentials credentials)
Inizializza un'istanza del client TeamsConnectorClient.
Parametri:
RestTeamsConnectorClient
public RestTeamsConnectorClient(String baseUrl, ServiceClientCredentials credentials)
Inizializza un'istanza del client TeamsConnectorClient.
Parametri:
Dettagli metodo
baseUrl
public String baseUrl()
Restituisce l'URL di base per questo ConnectorClient.
Restituisce:
close
public void close()
Chiusura automaticadisposibile.
Genera un'eccezione:
credentials
public ServiceClientCredentials credentials()
Restituisce le credenziali in uso.
Restituisce:
getAcceptLanguage
public String getAcceptLanguage()
Ottiene la lingua preferita per la risposta.
Restituisce:
getDefaultRestClientBuilder
public static RestClient.Builder getDefaultRestClientBuilder(String baseUrl, ServiceClientCredentials credentials)
Si tratta di una copia delle operazioni che il client di Azure esegue per creare un client Rest. Verrà restituito un RestClient.Builder in modo che l'app possa creare un RestClient personalizzato e fornirlo a ConnectorClient durante la costruzione. Un caso d'uso è quello di fornire un proxy a RestClient. Anche se è consigliabile impostare le informazioni sul proxy tramite le proprietà di sistema Java.
Parametri:
Restituisce:
getGenerateClientRequestId
public boolean getGenerateClientRequestId()
Se impostato su true, viene generato un valore x-ms-client-request-id univoco e incluso in ogni richiesta.
Restituisce:
getLongRunningOperationRetryTimeout
public int getLongRunningOperationRetryTimeout()
Ottiene il timeout di ripetizione dei tentativi in secondi per le operazioni a esecuzione prolungata. Il valore predefinito è 30.
Restituisce:
getRestClient
getRestRetryStrategy
public RetryStrategy getRestRetryStrategy()
Ottiene la strategia di ripetizione dei tentativi rest.
Restituisce:
getTeams
public TeamsOperations getTeams()
Restituisce un'istanza di TeamsOperations.
Restituisce:
getUserAgent
public String getUserAgent()
Ottiene l'intestazione User-Agent per il client.
Restituisce:
initialize
protected void initialize()
Inizializzare l'oggetto dopo la costruzione.
setAcceptLanguage
public void setAcceptLanguage(String withAcceptLanguage)
Imposta la lingua preferita per la risposta.
Parametri:
setGenerateClientRequestId
public void setGenerateClientRequestId(boolean requestId)
Se impostato su true, viene generato un valore x-ms-client-request-id univoco e incluso in ogni richiesta.
Parametri:
setLongRunningOperationRetryTimeout
public void setLongRunningOperationRetryTimeout(int timeout)
Imposta il timeout di ripetizione dei tentativi in secondi per le operazioni con esecuzione prolungata. Il valore predefinito è 30.
Parametri:
setRestRetryStrategy
public void setRestRetryStrategy(RetryStrategy strategy)
Imposta la strategia di ripetizione dei tentativi rest.
Parametri:
userAgent
public String userAgent()
Si tratta di eseguire l'override della versione di AzureServiceClient.
Override:
RestTeamsConnectorClient.userAgent()Restituisce: