Códigos de erro e mensagens
Quando envia o Feed de preços para o Bing para processar, o Bing pode devolver um dos seguintes códigos de estado HTTP:
Código de Estado | Descrição |
---|---|
200 | Sucesso. O Bing fez a fila de colocação da mensagem em fila para ser processada com êxito. |
401 | Não autorizado. O utilizador não está autorizado a utilizar a API ou a mensagem foi enviada a partir de um endereço IP desconhecido para o Bing ou que não está associado ao utilizador. Para determinar a causa, veja a mensagem de erro. |
413 | Entidade de pedido demasiado grande. O Feed de preços não pode exceder 100 MB ou 10 MB comprimidos. |
429 | Demasiados pedidos. Pode ter um máximo de cinco pedidos em fila ou a ser processados ao mesmo tempo. Se enviar um sexto pedido neste momento, o Bing devolve este erro. |
500 | Erro interno do servidor. Normalmente, trata-se de um erro transitório. Repita o pedido em intervalos de 1, 5 e 20 minutos. Se o pedido falhar após a terceira tentativa, contacte o TAM com as seguintes informações:
|
Corpo da resposta
Se ocorrer um erro HTTP, o corpo da resposta contém um documento XML que contém uma descrição do erro.
<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>
As tabelas seguintes descrevem os elementos encontrados na resposta ao erro.
Resposta a Erros
Define o elemento de nível superior de uma resposta de erro.
Elemento | Descrição | Crianças |
---|---|---|
ArrayOfApiError | O elemento de nível superior de uma resposta de erro. Este elemento contém uma lista de erros que ocorreram. | Matriz de ApiError |
ApiError
Define um erro que ocorreu.
Elemento | Descrição | Crianças |
---|---|---|
Código | Um código que identifica o erro que ocorreu. Por exemplo, IPAddressNotAllowed. | Nenhum |
Mensagem | Uma mensagem que descreve o erro que ocorreu. | Nenhum |
Propriedade | O nome da propriedade que causou o erro. Se o erro não estiver relacionado com uma propriedade, o atributo do nil elemento será definido como verdadeiro. |
Nenhum |
Códigos e mensagens
O seguinte lista os códigos de erro e as mensagens que a API devolve.
Código | Mensagem |
---|---|
AuthenticationFailure | A autenticação falhou por motivos desconhecidos. |
InternalError | Erro interno do servidor. Normalmente, trata-se de um erro transitório. Repita o pedido em intervalos de 1, 5 e 20 minutos. Se o pedido falhar após a terceira tentativa, contacte o TAM com as seguintes informações:
|
IPAddressNotAllowed | O cliente {custId} não está autorizado a utilizar o endereço IP {clientIp}. O cliente não está autorizado a enviar Feeds de preços a partir do endereço IP. Tem de enviar o pedido a partir de um endereço IP de servidor autorizado. Contacte o TAM para atualizar a lista de endereços IP do servidor autorizado. |
NãoAuthorized | O token OAuth para o qual definiu o cabeçalho autorização não é válido. |
RequestThrottled | O cliente {customerId} excedeu o número de pedidos permitidos. Os clientes podem ter um máximo de cinco pedidos em fila ou a ser processados. O envio de um sexto pedido neste caso irá falhar. |
RequestTooLarge | O tamanho do pedido ({requestSizeBytes} bytes) excede o máximo permitido ({maxAllowed} bytes). O Feed de preços não pode exceder 100 MB ou 10 MB comprimidos. Reduza o tamanho do seu Feed de preços para se ajustar aos limites. |