Domanda

  

Mi rendo conto che hanno un'API ma alcuni di   le domande che ho non sarebbero   ha risposto, e sarebbe fantastico   per ricevere feedback dagli altri che   l'ho integrato prima.

In pratica sto lavorando con un sito web in cui i visitatori possono scegliere di vendere un oggetto usato al proprietario del sito.

Se l'utente decide di vendere, può inserire le specifiche dell'articolo e ricevere un preventivo. Quindi procederà a inserire il suo indirizzo, che presumo dovrò verificare utilizzando l'API Fedex prima o durante la parte in cui crea un'etichetta di spedizione.

Quindi, supponendo che l'indirizzo sia verificato, sembra che lo script nell'API con cui devo interagire sia /Ship/Ground/Domestic/ShipGroundDomestic.php5 (poiché non integreremo nessun altro tipo del tipo di spedizione ancora).

  • È questo lo script che crea effettivamente la spedizione e addebita l'impostazione dell'account, supponendo che tutto vada bene restituisca una risposta XML con lo stato?
  • Poiché è basato su SOAP - mi rendo conto che ci sono opzioni per un tipo di etichetta di spedizione pdf e png, sembra che generi l'etichetta ma dove è effettivamente memorizzata, è solo temporanea?
  • Nello script specifica le opzioni per una chiave API, password, numero account e numero contatore - quindi dovrei conoscere effettivamente le credenziali dei proprietari del sito, dal momento che si carica per la creazione di spedizioni / etichette che non posso usare un normale account che non ha una configurazione CC, posso?
  • Non posso effettivamente testare nulla senza contattarli e dire loro di far passare il mio account in modalità test? Oppure esiste un parametro aggiuntivo per la modalità test?
  • Dovrei archiviare tutte le spedizioni in un database locale per recuperarle, giusto? O dovrei affidarmi esclusivamente a Fedex per la memorizzazione di tutte le informazioni? Se utilizzo un database locale, posso mappare le spedizioni agli utenti e utilizzare uno script fornito da Fedex per cercare lo stato della consegna, quindi penso che dovrei farlo.
  • Se avessi una funzione che inviava automaticamente via e-mail ai clienti gli aggiornamenti sullo stato di una consegna, avrei dovuto usare un tipo di cron job per vedere e vedere se c'erano degli aggiornamenti, non posso farlo modo?
È stato utile?

Soluzione

Se si utilizza l'API dei servizi Web Fedex, si ottiene una chiave di prova andando su https://www.fedex.com/wpor/wpor/editConsult.do (Potrebbe essere necessario aver già effettuato l'accesso).

L'etichetta che genera viene semplicemente scaricata nella directory corrente. Ciò ovviamente non è accettabile per il codice di produzione, poiché non genera nemmeno un nome file univoco, ma il file php è un codice di esempio. Modifica il codice che danno per fare quello che vuoi con l'etichetta restituita.

Vorresti un database locale.

Perché dovresti voler inviare aggiornamenti agli utenti? C'è qualche motivo per cui non possono semplicemente usare il numero di tracciamento e cercarlo da soli? Voglio dire che sarebbe possibile chiamare periodicamente l'API di tracciamento e generare e-mail, ma gli utenti vogliono davvero queste e-mail?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top