Domanda

Sembra che l'invio con ogni richiesta XML sia l'unico modo per utilizzare l'API di tracciamento UPS:

<?xml version="1.0" ?>
<AccessRequest xml:lang='en-US'> <AccessLicenseNumber>
YOURACCESSLICENSENUMBER
</AccessLicenseNumber> <UserId>
YOURUSERID
</UserId> <Password>
YOURPASSWORD
</Password> </AccessRequest>
.

Quindi in pratica non puoi usarlo in un'app desktop, perché i tuoi utenti sarebbero in grado di trovare la tua password.E sì, potrei eseguire un backend sul mio server, ma è inutilmente complicato.L'UPS fornisce un modo sano di autenticare senza dover mettere una copia della password in ogni copia della mia app?

È stato utile?

Soluzione

Se si desidera accedere direttamente API UPS, non attraverso il proprio server, allora non puoi. UPS ha messo il requisito per la chiave API e la password per un motivo: per controllare il controllo come viene utilizzata l'API (e ad esempio le richieste dell'acceleratore per la chiave API se necessario). Anche se decidi di poter vivere con dare agli estranei l'accesso alla tua chiave API e alla password è abbastanza probabile che verrà revocata (sono abbastanza sicuro che non ti è permesso condividere quelle).Quindi usare API è fuori questione.

In alternativa è possibile provare a ottenere le informazioni di monitoraggio utilizzando il monitoraggio pubblico (nessuna API) sul loro sito Web, ma è probabile che si colpisca per i limiti di richiesta IP, i token CSRF ecc. E se la pagina cambia in qualsiasi modo che si sia avvitata.Non è una buona idea.

App semplice o non dovrai eseguire parte di esso sul tuo server.

Altri suggerimenti

Non c'è davvero un modo per farlo senza eseguirlo sul tuo server.Cosa puoi fare tuttavia, dal momento che vuoi che la tua applicazione fornisca informazioni di tracciamento, è il motivo per cui non solo aprire tali informazioni nel browser Web predefinito. È questo fattibile?

Se è così, dai un'occhiata a questo: http://oreilly.com/pub/h/4106 , (guarda la logica più dell'implementazione)

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