Skip to main content

Erreurs

L'API de placement publicitaire peut renvoyer les codes de réponse suivants :

CodeDescriptionExplication
400Mauvaise demandeIndique que les données envoyées sont mal formatées.
200OKCela indique que la demande est correcte ou que certaines zones n'ont pas pu être trouvées. La réponse vous indiquera de quelles zones il s'agit.
500Erreur interneIndique qu'une erreur interne s'est produite mais que la cause est inconnue. Contactez votre gestionnaire de compte ou Customer Success pour obtenir de l'aide.

400 Messages d'erreur

MessageExplication
Corps JSON malforméErreur de syntaxe
Type de demande non pris en chargeUtilisation d'un mauvais verbe de requête
Ce champ est manquantUn champ obligatoire est manquant
Ce champ n'était pas prévuUn paramètre non reconnu a été ajouté à la demande
Cette valeur doit être de type XMauvais format utilisé pour un paramètre spécifique

exemple d'erreur 400

Demande :

{
"user": {
"testing": false
},
"zones": [
{
"id": "12345"
}
]
}

Réponse :

{
"errors": [
{
"[user][ua]": "This field is missing."
},
{
"[user][testing]": "This field was not expected."
},
{
"[zones][0]": "[id] This value should be of type int."
}
]
}

200 Messages d'erreur

MessageExplication
L'identifiant de la zone n'a pas été trouvéL'identifiant de la zone est introuvable OU le domaine du point de terminaison ne correspond pas au format publicitaire demandé
Zone ou site non valideLa zone ou l'éditeur est bloqué.

exemple d'erreur 200

Dans cet exemple, nous avons demandé des annonces pour plusieurs zones et certaines d'entre elles ont renvoyé des erreurs.

Demande :

{
"user": {
"ip": "179.127.135.233",
"ua": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:81.0) Gecko/20100101 Firefox/81.0"
},
"zones": [
{
"id": 1
},
{
"id": 2
},
{
"id": 3
}
]
}

Réponse :

{
"zones": [
null,
{
"idzone": 2,
"type": "banner",
"data": {
"url": "https://main.example.rocks/click.php?data=H4sIAAAAAAAAA0WPO27DQAxEr.LG7YK__bBMk8ZFzrArrZAiQQLYgFzM4UNZRUCCIMjhw_ACI69SHNYIn4_H7_2qb1d5j9z3Pc1nX.9p.fkGQAAXUvGj4n_D1RNLTaw5iSpgVoQbcbCV2CsytZgyNACBCZASPSUTOAIsSQ1qlFsOVWXeNKDDZ1cuS56j5o1Gtz7K1BonhPHVI09nB_GC1_gMtcwcTl4dHd8dIqdT2k6h4eOG5kK1.7Kts.ncyuijs64unlerZf4BvX2zxCABAAA-",
"impression": "https://syndication.example.rocks/cimp.php?t=imp&api=1&data=H4sIAAAAAAAAAzVPSW4DMQz7Sj8wBrV5ya1FX9CiD7An9qlFD73MQY+PkmlEG5ZMwqQZjI2wMb0QLpovKk6lJeKSSCyxiL99vLqSz6Nf/9L+++MqrFKeRy3aqrlCQK24oUbfCufmqpmpgpyyiyMgCqsWr8WQtHqBf32+P3aonF2Agw3R320pRJyQyBtc4xJHUJxEvRAtiaijzS6Ud5uj2MLo2keekevuMb57rEdonEj4p54QNaL45UbngHvwKPiDjqqnPPKpwstqmHNera9OZe053DCHrdGXGPUbbttiKlIBAAA=",
"image": "https://static.example.rocks/library/432437/42ec0144a74a1663f2973ad3070234f8e5633855.jpg"
}
},
null
],
"errors": {
"0": [
"Zone 1 not found"
],
"2": [
"Zone 3 not found"
]
}
}

zones.data null

Il arrive très rarement qu'une demande de zone publicitaire renvoie une réponse correcte, mais que le champ "données" soit nul. Cela signifie que le système n'a trouvé aucune publicité susceptible de répondre à la demande, compte tenu de la localisation de l'utilisateur, de son navigateur, etc.