Codici e messaggi di errore
Quando si invia Bing al feed prezzi per l'elaborazione, Bing può restituire uno dei codici di stato HTTP seguenti:
Codice di stato | Descrizione |
---|---|
200 | Completato. Bing ha accodato correttamente il messaggio da elaborare. |
401 | Non autorizzato. L'utente non è autorizzato a usare l'API o il messaggio è stato inviato da un indirizzo IP sconosciuto a Bing o non associato all'utente. Per determinare la causa, vedere il messaggio di errore. |
413 | Entità richiesta troppo grande. Il feed prezzi non deve superare 100 MB o 10 MB compressi. |
429 | Troppe richieste. È possibile che siano presenti al massimo cinque richieste in coda o in fase di elaborazione contemporaneamente. Se in questo momento si invia una sesta richiesta, Bing restituisce questo errore. |
500 | Errore interno del server. Si tratta in genere di un errore temporaneo. Ripetere la richiesta a intervalli di 1, 5 e 20 minuti. Se la richiesta ha esito negativo dopo il terzo tentativo, contattare tam con le informazioni seguenti:
|
Contenuto risposta
Se si verifica un errore HTTP, il corpo della risposta contiene un documento XML contenente una descrizione dell'errore.
<ArrayOfApiError xmlns="http://schemas.datacontract.org/2004/07/Microsoft.BingAds.BHAC.HotelAdsAPIs.Models" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ApiError>
<Code>IPAddressNotAllowed</Code>
<Message>Customer 4 is not authorized to use IP address 167.220.24.77.</Message>
<Property i:nil="true"/>
</ApiError>
</ArrayOfApiError>
Le tabelle seguenti descrivono gli elementi trovati nella risposta di errore.
Risposta di errore
Definisce l'elemento di primo livello di una risposta di errore.
Elemento | Descrizione | Children |
---|---|---|
ArrayOfApiError | Elemento di primo livello di una risposta di errore. Questo elemento contiene un elenco di errori che si sono verificati. | Matrice di ApiError |
ApiError
Definisce un errore che si è verificato.
Elemento | Descrizione | Children |
---|---|---|
Codice | Codice che identifica l'errore che si è verificato. Ad esempio, IPAddressNotAllowed. | Nessuno |
Messaggio | Messaggio che descrive l'errore che si è verificato. | Nessuno |
Proprietà | Nome della proprietà che ha causato l'errore. Se l'errore non è correlato a una proprietà, l'attributo dell'elemento nil è impostato su true. |
Nessuno |
Codici e messaggi
Di seguito sono elencati i codici di errore e i messaggi restituiti dall'API.
Codice | Messaggio |
---|---|
AuthenticationFailure | L'autenticazione non è riuscita per motivi sconosciuti. |
InternalError | Errore interno del server. Si tratta in genere di un errore temporaneo. Ripetere la richiesta a intervalli di 1, 5 e 20 minuti. Se la richiesta ha esito negativo dopo il terzo tentativo, contattare tam con le informazioni seguenti:
|
IPAddressNotAllowed | Il cliente {custId} non è autorizzato a usare l'indirizzo IP {clientIp}. Il cliente non è autorizzato a inviare feed di prezzo dall'indirizzo IP. È necessario inviare la richiesta da un indirizzo IP del server autorizzato. Contattare il TAM per aggiornare l'elenco di indirizzi IP del server autorizzati. |
NotAuthorized | Il token OAuth su cui è stata impostata l'intestazione Authorization non è valido. |
RequestThrottled | Il cliente {customerId} ha superato il numero di richieste consentite. I clienti possono avere un massimo di cinque richieste in coda o in fase di elaborazione. L'invio di una sesta richiesta in questo caso avrà esito negativo. |
RequestTooLarge | Le dimensioni della richiesta ({requestSizeBytes} byte) superano il numero massimo consentito ({maxAllowed} byte). Il feed prezzi non può superare 100 MB o 10 MB compressi. Ridurre le dimensioni del feed di prezzi in base ai limiti. |