Test de votre code dans le bac à sable
Microsoft ne fournit pas de bac à sable pour l’API de contenu dans lequel vous pouvez tester votre application avant de la déployer dans l’environnement de production.
Toutefois, vous pouvez utiliser les options suivantes pour tester votre application en production sans affecter les données actives. Ces options s’appliquent uniquement aux ressources Product et Inventory et non à la ressource Catalog .
Utilisation du paramètre de requête d’exécution sèche
Pour tester votre code en production sans modifier votre flux en direct et avoir un impact sur les publicités servies, incluez le paramètre de requête d’exécution sèche dans l’URL du point de terminaison, comme indiqué ci-dessous.
https://content.api.bingads.microsoft.com/shopping/v9.1/bmc/{bmcMerchantId}/products/{itemUniqueId}?dry-run
L’utilisation dry-run
de ne modifie pas votre flux en direct, mais retourne des erreurs de validation.
Étant donné que les données ne sont pas stockées dans la base de données lors de l’utilisation du paramètre d’exécution sèche, tenez compte des limitations suivantes lors de l’utilisation de cette option :
- Les opérations d’insertion ne retournent pas d’ID
- Le service ne génère pas et ne retourne pas de messages d’erreur secondaires tels que la qualité des données, les problèmes éditoriaux et les validations liées à la base de données
Notez que la ressource Catalogs ne prend pas en charge le paramètre de dry-run
requête.
Désactivation de la publication
Une autre option consiste à désactiver la capacité d’un catalogue à publier du contenu. Les catalogues désactivés ne servent pas de publicités. Cela vous permet d’effectuer des opérations sur le catalogue et de capturer les erreurs qui se produisent.
Pour désactiver un catalogue dans l’application web Microsoft Advertising, sélectionnez le catalogue sous l’onglet Gestion des catalogues. Ensuite, sous l’onglet Paramètres du catalogue , désélectionnez Activer la publication.
Vous pouvez également utiliser la ressource Catalogs pour désactiver la publication. Pour plus d’informations, consultez Gestion de vos catalogues.
Comme pour l’utilisation du dry-run
paramètre de requête, les messages d’erreur secondaires tels que la qualité des données, les problèmes éditoriaux et les validations liées à la base de données ne sont pas générés et ne seront pas retournés. Toutefois, les opérations d’insertion retournent les ID.
Attention
Les produits sont uniques dans un magasin, et non dans un catalogue. Si vous avez un produit avec le même ID dans plusieurs catalogues, toutes les modifications que vous apportez au produit dans le catalogue désactivé se produisent également dans les catalogues activés. Cela signifie que même si la publication est désactivée dans un catalogue, un autre catalogue peut diffuser des publicités pour ce produit.
Remarque
Vous ne pouvez pas mettre à jour le catalogue par défaut d’un magasin. Si vous essayez de mettre à jour le catalogue par défaut, la demande échoue.