2014-04-28 2 views
48

Sto setacciando la rete, e non riesco a spiegarmi l'idea di un URL di richiamata. Nel mio caso ho alcuni URL di callback che devo definire da solo. Un popolare è un "URL di richiamata predefinito". Cos'è esattamente? Puoi fare un esempio in inglese semplice?Che cos'è un URL di richiamata in relazione a un'API?

risposta

36

Un URL di richiamata verrà richiamato dal metodo API che si sta chiamando dopo il completamento. Quindi, se si chiama

POST /api.example.com/foo?callbackURL=http://my.server.com/bar 

Poi, quando /foo è finito, invia una richiesta al http://my.server.com/bar. I contenuti e il metodo di tale richiesta stanno per variare: controlla la documentazione dell'API a cui stai accedendo.

+0

Potrebbe causare un errore se l'URL di richiamata non è impostato correttamente? – user3768495

+0

@ user3768495 Mi aspetterei che non lo farebbe, ma ciò dipenderà dall'implementazione dell'API. In teoria, potrebbe rendere la parte di callback di una transazione internamente e ripristinare eventuali modifiche apportate dalla richiesta originale se la richiamata non restituisce una risposta 2xx. –

+0

Devo inviare una risposta alla richiesta POST in /api.example.com/foo? – Abhijeet