Maison >développement back-end >Problème PHP >Quelle technologie est utilisée pour la synchronisation des commandes PHP ?
Les commandes sont les données de base des vendeurs. Une grande partie du travail quotidien des vendeurs tourne autour des commandes. La fonction de base de l'application est de garantir que les commandes sont affichées complètement et en temps réel devant les vendeurs. Étant donné que les requêtes API dépendent du réseau, il existe des problèmes tels que l'instabilité du réseau et un temps de synchronisation long, l'application doit donc synchroniser les données de commande Taobao localement.
Comment synchroniser rapidement et complètement les commandes avec le local est la question qui sera abordée dans ce plan.
Il existe deux façons de synchroniser les commandes : (Apprentissage recommandé : Tutoriel vidéo PHP)
1. Synchroniser via la plateforme de développement Taobao. api
2. Basé sur le service de synchronisation des commandes rds.
Cet article analyse principalement le scénario d'utilisation de l'API pour synchroniser les commandes. Pour plus d'informations sur la façon d'utiliser la synchronisation des commandes rds, veuillez vous référer à //open.taobao.com/docs/doc.htm.htm?articleId=. 101587&docType=1&treeId=2
Explication des termes
Commandes en ligne : commandes que le vendeur a vendues dans un délai de trois mois.
Commandes incrémentielles : par rapport aux commandes qui ont été synchronisées avec le local, toute commande qui a été modifiée sur Taobao est une commande incrémentielle.
Service de messagerie : un canal qui transmet les modifications des données (transactions) aux clients (applications) en temps réel via de longues connexions HTTP.
Introduction à l'API
taobao.trades.sold.get - Obtenez les commandes en ligne vendues dans les trois mois. Il convient à l'initialisation de l'utilisateur. Cette interface ne devrait pas être. utilisé pour obtenir des commandes incrémentielles. Il n'est pas recommandé d'utiliser cette interface ou de l'utiliser le moins possible.
taobao.trades.sold.increment.get – Obtenez des commandes incrémentielles. Il convient aux commandes qui ont changé en synchronisation incrémentielle après l'initialisation de l'utilisateur. L'ISV ne doit pas utiliser cette interface pour obtenir des commandes dans les trois mois.
taobao.trade.fullinfo.get - Obtenez les détails d'une seule commande.
Plan de mise en œuvre
La synchronisation des commandes est principalement divisée en deux étapes : l'initialisation et l'acquisition incrémentielle :
1. La synchronisation de toutes les commandes en ligne dans un délai de 3 mois prendra beaucoup de temps ;
2. L'acquisition incrémentielle consiste à synchroniser les commandes modifiées de Taobao, ce qui prend généralement moins de temps.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!