Códigos de error y mensajes
Al enviar bing a la fuente de precios para procesar, Bing puede devolver uno de los siguientes códigos de estado HTTP:
Código de estado | Descripción |
---|---|
200 | Correcto. Bing pone en cola correctamente el mensaje que se va a procesar. |
401 | No autorizado. El usuario no está autorizado para usar la API o el mensaje se envió desde una dirección IP desconocida para Bing o que no está asociada al usuario. Para determinar la causa, consulte el mensaje de error. |
413 | Entidad de solicitud demasiado grande. La fuente precio no debe superar los 100 MB o 10 MB comprimidos. |
429 | Demasiadas solicitudes. Es posible que tenga un máximo de cinco solicitudes en cola o que se procesen al mismo tiempo. Si envía una sexta solicitud en este momento, Bing devuelve este error. |
500 | Error interno del servidor. Normalmente se trata de un error transitorio. Vuelva a intentar la solicitud a intervalos de 1, 5 y 20 minutos. Si se produce un error en la solicitud después del tercer intento, póngase en contacto con el TAM con la siguiente información:
|
Cuerpo de la respuesta
Si se produce un error HTTP, el cuerpo de la respuesta contiene un documento XML que contiene una descripción del error.
<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>
En las tablas siguientes se describen los elementos encontrados en la respuesta de error.
Respuesta de error
Define el elemento de nivel superior de una respuesta de error.
Elemento | Descripción | Children |
---|---|---|
ArrayOfApiError | Elemento de nivel superior de una respuesta de error. Este elemento contiene una lista de errores que se han producido. | Matriz de ApiError |
ApiError
Define un error que se produjo.
Elemento | Descripción | Children |
---|---|---|
Código | Código que identifica el error que se produjo. Por ejemplo, IPAddressNotAllowed. | Ninguno |
Mensaje | Mensaje que describe el error que se produjo. | Ninguno |
Propiedad | Nombre de la propiedad que produjo el error. Si el error no está relacionado con una propiedad, el atributo del nil elemento se establece en true. |
Ninguno |
Códigos y mensajes
A continuación se enumeran los códigos de error y los mensajes que devuelve la API.
Código | Mensaje |
---|---|
AuthenticationFailure | Error de autenticación por razones desconocidas. |
InternalError | Error interno del servidor. Normalmente se trata de un error transitorio. Vuelva a intentar la solicitud a intervalos de 1, 5 y 20 minutos. Si se produce un error en la solicitud después del tercer intento, póngase en contacto con el TAM con la siguiente información:
|
IPAddressNotAllowed | El cliente {custId} no está autorizado para usar la dirección IP {clientIp}. El cliente no está autorizado para enviar fuentes de precios desde la dirección IP. Debe enviar la solicitud desde una dirección IP del servidor autorizado. Póngase en contacto con el TAM para actualizar la lista de direcciones IP del servidor autorizado. |
Sin autorización | El token de OAuth en el que se establece el encabezado Authorization no es válido. |
RequestThrottled | El cliente {customerId} superó el número de solicitudes permitidas. Los clientes pueden tener un máximo de cinco solicitudes en cola o que se procesan. En este caso, se producirá un error al enviar una sexta solicitud. |
RequestTooLarge | El tamaño de la solicitud ({requestSizeBytes} bytes) supera el máximo permitido ({maxAllowed} bytes). La fuente precio no puede superar los 100 MB o 10 MB comprimidos. Reduzca el tamaño de la fuente de precios para ajustarse a los límites. |