Question

  

Je me rends compte qu'ils ont une API, mais certains   mes questions ne seraient pas   répondu par elle, et ce serait génial   pour recevoir les commentaires des autres qui   l'avez déjà intégré.

Je travaille essentiellement avec un site Web sur lequel les visiteurs peuvent choisir de vendre un article usagé au propriétaire du site.

Si l'utilisateur décide de vendre, il peut entrer les spécifications de l'article et recevoir un devis. Ensuite, il procédera à la saisie de son adresse. Je suppose que je devrai vérifier avec l’API de Fedex avant ou pendant la partie où elle crée une étiquette d’expédition.

Donc, en supposant que l'adresse soit vérifiée, le script de l'API avec lequel je dois interagir est /Ship/Ground/Domestic/ShipGroundDomestic.php5 (car nous n'intégrerons aucun autre type type d'envoi encore).

  • S'agit-il du script qui crée l'envoi et charge le paramétrage du compte, en supposant que tout se passe bien, renvoie-t-il une réponse XML avec le statut?
  • Comme il est basé sur SOAP - je me rends compte qu'il existe des options pour un type d’étiquette d’expédition pdf et png, il semble générer l’étiquette, mais où est-il stocké, est-il simplement temporaire?
  • Dans le script, il spécifie les options pour une clé d'API, un mot de passe, un numéro de compte et un numéro de compteur. Par conséquent, je devrais connaître les informations d'identification du propriétaire du site. compte qui n’a pas de configuration CC, puis-je?
  • Je ne peux réellement rien tester sans les contacter et leur dire de faire passer mon compte en mode test? Ou y a-t-il un paramètre supplémentaire pour le mode test?
  • Je devrais stocker tous les envois dans une base de données locale pour les récupérer, non? Ou devrais-je compter uniquement sur Fedex pour stocker toutes les informations? Si j’utilise une base de données locale, je peux mapper les envois sur les utilisateurs et utiliser un script fourni par Fedex pour rechercher l’état de la livraison. Je pense donc devoir le faire.
  • Si une fonction envoyait automatiquement un courrier électronique aux clients avec les mises à jour de statut d'une livraison, je devrais utiliser un type de travail cron pour rechercher des mises à jour, je ne peux pas le faire. chemin?
Était-ce utile?

La solution

Si vous utilisez l'API des services Web Fedex, vous obtenez une clé de test en vous rendant sur https://www.fedex.com/wpor/wpor/editConsult.do (Vous devrez peut-être déjà être connecté).

L’étiquette qu’elle génère s’affiche dans le répertoire en cours. Ce n'est évidemment pas acceptable pour le code de production, car il ne génère même pas un nom de fichier unique, mais le fichier php est un exemple de code. Modifiez le code qu'ils donnent pour faire ce que vous voulez avec l'étiquette retournée.

Vous souhaitez une base de données locale.

Pourquoi voudriez-vous envoyer des mises à jour aux utilisateurs? Y a-t-il une raison pour laquelle ils ne peuvent pas simplement utiliser le numéro de suivi et le rechercher eux-mêmes? Je veux dire, il serait possible d’appeler périodiquement l’API de suivi et de générer des emails, mais les utilisateurs veulent-ils vraiment ces emails?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top