Come utilizzare un'API Web di terze parti

3

Sto cercando di capire il concetto di utilizzo dell'API web di terze parti. Da quanto ho capito finora, le API web sembrano URL regolari con alcuni parametri, ecc. Il programma client deve scaricare e installare qualsiasi pacchetto / pacchetto ecc. Dal sito Web / server ecc. Fornendo API e includendolo con il loro prodotto o nessun pacchetto è necessario scaricare dal fornitore di servizi. il programma client utilizza solo gli URL dell'API Web (come il modo in cui lo facciamo nel browser)

Quali sono le varianti in uso comune?

Si riduce a quanto vogliamo fare sul lato client e quanto vogliamo fare sul lato server? come non scaricare nulla dal fornitore di servizi API Web significa che tutto avviene sul lato del provider dell'API Web.

    
posta xyz 17.09.2011 - 16:16
fonte

2 risposte

2

Will the client program need to download and install any package/bundle etc from the website/server etc providing APIs and include it with their product or no bundle is needed to download from service provider.

Dipende. In genere, quando si utilizza un servizio web, si effettua una richiesta e si ottiene una risposta. Come gestisci quella è la tua scelta. Non è necessario scaricare necessariamente altro che le risposte dal servizio.

La maggior parte delle volte, tuttavia, si desidera generare un'interfaccia per i servizi Web che gestiscono la parte di comunicazione per il proprio client, quindi non è necessario scriverla da soli. Lo fai principalmente scaricando file WSDL per il servizio che può essere utilizzato per generare tale interfaccia client. Questo client non contiene alcuna logica di WebAPI, lo scopo è quello di consentire all'utente di chiamare la logica sul lato server. La generazione di tale interfaccia client è solo per tua comodità, quindi non devi analizzare le risposte o gestire il protocollo sottostante.

What are the variants in common use?

SOAP e REST con le risposte in JSON o XML sono le forme più comuni di tali servizi.

Does it boil down to how much we want to do on client side and how much we want to do on server side? like not downloading anything from web API service provider means everything happens on web API provider side..

Bene, non so come rispondere a quella parte della tua domanda perché non la capisco. Quando si effettua una chiamata a una WebAPI, la richiesta viene elaborata sul server e viene inviata una risposta all'utente. Anche se generi stub client da WSDL, questo fornisce solo un'interfaccia e gestisce le comunicazioni per te. In questo caso non esiste client di logica di dominio.

    
risposta data 17.09.2011 - 16:51
fonte
1

Un'API web (Application Programming Interface) è in genere un insieme definito di messaggi di richiesta HTTP insieme a una definizione della struttura dei messaggi di risposta, in genere espressa in JSON o XML. Puoi considerare l'API Web come un servizio Web ma sono passati da SOAP a REST .

Per ulteriori informazioni puoi visitare questo wiki LINK per REST . Se vuoi capire facilmente quali API Web, pensate all'API di Facebook, consentono a chiunque di connettersi con Facebook e utilizzare i suoi servizi e il database per uso personale.

    
risposta data 17.09.2011 - 16:43
fonte

Leggi altre domande sui tag