Postes Canada Site de développement CyberVente
Connection directe - description de l'interface
|
Introduction
Cette page montre comment envoyer une requête au serveur de CyberVente
Avertissements:
Interface
La communication entre le serveur CyberVente et votre application doit être
faites par la commande POST du protocole HTTP(S).
Votre application doit exécuter les tâches suivantes:
(Veuillez noter que la communication de la transaction peut être faite en envoyant une requête XML par une commande POST de HTTP(S). Un exemple est fourni au lien suivant
(interfacehttp-f.html).
)
- Construire la requête XML (texte) à partir de:
- l'identificateur de marchant assigné par by Postes Canada
- l'adresse de destination
- la liste des items (poids et dimensions) contenus dans le panier virtuel du consommateur
Le format de la requête XML est défini dans notre DTD (cybercolis-f.dtd)
Des exemples de requête XML se trouvent ici (exempledemande-f.xml)
et ici (interfacehttp-f.html)
et peuvent être réutilisés
Veuillez prendre note des points suivants concernant le format d'une requête XML:
- Assurez-vous d'insérer au moins une espace entre deux descripteurs s'il n'y a pas
d'autres renseignements.
- Le caractère & a une signification bien spéciale en XML. Il est
utilisé pour encoder les caractères Unicode. Si ce caractère
est utilisé à d'autres fins (p. ex. s'il fait partie de la description
d'un article), cela causera vraisemblablement des problèmes et la
requête ne sera pas traitée.
- N'ajoutez pas de champs optionnels non utilisés.
- Les champs suivants sont requis pour que le système puisse traiter
la demande pour chacune des destinations (les autres champs qui ne sont pas utilisés doivent
être conformes au point 1):
- Pour les envois à destination du Canada, les champs du pays et du code postal sont requis.
- Pour les envois à destination des É.-U., les champs du pays et du nom ou code postal de l'état sont requis.
- Pour les envois du régime international, seul le champ du pays est requis.
- Envoyer la requête XML à CyberVente en utilisant la commande POST de HTTP(S).
- Recevoir la réponse du serveur en XML (ou en HTML, voir plus loin).
Vous pouvez recevoir la réponse en format HTML. Avec cette méthode, vous incorporez
directement la réponse dans votre page HTML. De cette manière, vous évitez les
tâches suivantes:
- Comprendre la réponse de CyberVente
- Intégrer un analyseur XML à votre site
- Écrire le code pour transformer la réponse en code HTML
Si vous désirez plus d'information, télécharger la documentation
et jetez un coup d'oeil à notre exemple écrit en ASP
- Analyser la réponse XML en utilisant votre analyseur syntaxique XML préféré.
Si votre profile est configuré pour retourner la réponse en format HTML,
passez cette étape..
Il existe plusieurs analyseurs syntaxique XML sur le marché.
Tout dépendant de votre plate-forme de développement/utilisation,
voici quelques produits disponibles:
- Présenter les options de livraison au client.
- Nous recommandons que vous utilisiez les formats d'affichage suivants.
Tests d'intégration
Pour vous aider à vérifier votre intégration, nous recommandons fortement la
liste des scénarios de tests
que votre application devrait passer pour confirmer que l'intégration de CyberVente
est réussie et que votre profile de marchand est configuré correctement pour votre
entreprise.
Récapitulatif des paramètres d'entrée / sortie
Les variables d'entrée et de sortie sont décrites dans le diagramme suivant:
Les variables avec une * sont optionnelles.