Debugging & Troubleshooting

Erreur API Temu 150010140 : un seul SKU pour les livres

L’API bg.local.goods.add de Temu renvoie l’erreur 150010140 pour un livre avec plusieurs variantes. Découvrez pourquoi et comment la corriger.

Photo de profil de Long Nguyen

Long Nguyen

Développeur fullstack · Ingénieur IA · Chercheur

• • 3 min de lecture •

Lors de la publication d’un produit dans une catégorie de livres sur Temu via l’API (bg.local.goods.add), toute requête contenant plusieurs SKU est rejetée avec le code d’erreur 150010140. L’appel renvoie un code HTTP 200 avec success: false : il est donc facile de ne pas remarquer l’échec si vous vérifiez uniquement le code d’état — vous devez lire le corps de la réponse.

Le message d’erreur

Status_code: 200
Content: {"success":false,"errorCode":150010140,"errorMsg":"For Books, only one SKU is allowed"}

Pourquoi cette erreur se produit-elle ?

Temu considère la catégorie Books comme une catégorie qui doit contenir un produit simple : exactement un SKU, sans variantes. Il s’agit d’une règle propre à la catégorie, et non d’une règle générale — pour la plupart des autres catégories, vous pouvez associer une skuList contenant plusieurs SKU (tailles, couleurs, formats de lot) à un seul produit. Pour Books, Temu rejette tout produit dont la skuList contient plus d’une entrée. Si vous envoyez un produit livre avec plusieurs SKU — par exemple différents titres, éditions ou formats de lot regroupés dans un seul appel bg.local.goods.add — l’envoi complet échoue avec l’erreur 150010140, même si chaque SKU est valide individuellement.

Notez que la requête renvoie Status_code: 200. L’échec se trouve entièrement dans le corps JSON (success: false + errorCode) : votre intégration doit donc analyser le corps de la réponse au lieu de se fier au code d’état HTTP.

Comment corriger le problème ?

  1. Pour tout produit appartenant à une catégorie de livres, envoyez une skuList contenant exactement un SKU par appel à bg.local.goods.add.
  2. Si vous avez plusieurs livres (ou plusieurs éditions ou formats de lot) que vous regroupiez sous un même produit, répartissez-les dans des produits distincts — un appel API par produit et un SKU par produit — au lieu d’utiliser un seul produit avec une skuList contenant plusieurs entrées.
  3. Dans votre flux de publication, adaptez le traitement à la catégorie : lorsque la catégorie cible est Books, imposez une charge utile avec un seul SKU avant l’envoi, afin que la règle soit contrôlée par votre code plutôt que par le rejet de Temu.
  4. Analysez toujours le corps de la réponse pour vérifier success et errorCode ; ne considérez pas un code HTTP 200 comme la preuve d’une réussite avec l’Open API de Temu.

À retenir : sur Temu, les produits de la catégorie Books sont conçus selon le principe d’un SKU par produit. Modélisez-les comme des produits simples dans votre intégration et l’erreur disparaîtra.

Après avoir créé des intégrations multicanales pour plus de 20 canaux de vente — Temu, Amazon SP-API, eBay, Shopify, TikTok Shop et bien d’autres — j’ai rencontré de nombreuses règles propres à certaines catégories qui ne se manifestent que par un rejet de l’API. Si vous avez besoin d’aide pour le support e-commerce ou l’intégration d’API de marketplaces, consultez le service de support e-commerce de Netalith ou contactez-moi directement sur LinkedIn.

FAQ

Questions fréquentes

Que signifie le code d’erreur Temu 150010140 ?

Cela signifie que le produit d’une catégorie de livres a été envoyé avec plusieurs SKU. Temu n’autorise qu’un seul SKU pour Books : un produit livre avec plusieurs SKU est donc rejeté avec le message d’erreur « For Books, only one SKU is allowed ».

Pourquoi la requête renvoie-t-elle 200 tout en échouant ?

L’Open API de Temu renvoie un code HTTP 200 accompagné de <code>success: false</code> et d’un <code>errorCode</code> dans le corps JSON lorsqu’une règle métier n’est pas respectée. Vous devez analyser le corps de la réponse : le code HTTP seul ne vous indiquera pas que l’appel a échoué.

Comment publier plusieurs livres sur Temu&nbsp;?

Répartissez-les dans des produits distincts : effectuez un appel <code>bg.local.goods.add</code> par livre, avec exactement un SKU pour chacun, au lieu de regrouper plusieurs SKU sous un même produit.

La règle d’un seul SKU s’applique-t-elle à toutes les catégories Temu&nbsp;?

Non. Elle concerne spécifiquement Books, que Temu traite comme une catégorie de produits simples sans variantes. De nombreuses autres catégories acceptent une <code>skuList</code> contenant plusieurs entrées pour gérer les variantes.

Restez informé avec Netalith

Recevez des ressources de développement, des mises à jour produit et des offres spéciales directement dans votre boîte mail.