Per utilizzare il servizio di ricerca locale di Yahoo!, verranno
create le seguenti parti EGL:
- Un insieme di parti Record. Ciascuna definizione rappresenta la base di
una variabile che verrà utilizzata per ricevere i dati dal servizio.
- Una parte Interfaccia. Tale definizione rappresenta la base di una
variabile di accesso al servizio, utilizzata nell'istruzione
call che richiama il servizio.
È possibile creare le parti Record in diversi modi, ma in questa
lezione verrà eseguito l'accesso ad un servizio REST su Web e, nell'indirizzo
Web, verranno inclusi i dettagli necessari per richiamare i dati dal servizio.
La procedura guidata Nuovo record EGL consentirà di
creare le parti Record che corrispondono ai dati richiamati al momento
dello sviluppo.
Effettuare le operazioni riportate di seguito:
- Nel progetto MortgageServiceProject, nella cartella
EGLSource, fare clic con il tasto destro del mouse
sul package services e fare clic su
.
- Nella prima pagina della procedura guidata
Nuovo record EGL, accettare i dettagli relativi al package
ed alla cartella di origine ed immettere il nome riportato di seguito per il
nuovo file sorgente:
YahooRecords
- Fare clic su Avanti.
- Nella pagina Template, fare clic su
Record da XML. Fare clic su Avanti.
- Nella finestra Record da XML, fare clic su
Crea da un URL ed incollare il seguente URL nel campo
URL:
http://local.yahooapis.com/LocalSearchService/V3/localSearch?
appid=YahooDemo&query=pizza&zip=94306&results=2
Unire
le due righe in modo da formare un URL composto da una sola riga senza
spazi.
- Fare clic su Avanti. La procedura guidata visualizza una pagina
Riepilogo che contiene un'anteprima del codice che verrà
inserito nel nuovo file.
Nota: In alcuni casi, il servizio di ricerca locale di Yahoo! non restituisce
dati; in questo caso viene creata solo la parte Record
ResultSet.
La mancanza di dati è più probabile alla domenica.
Se il servizio non è disponibile o non restituisce dati, fare clic su
Annulla e completare l'esercitazione in un momento
successivo.
I problemi relativi al servizio di ricerca locale di
Yahoo! possono essere notificati nella pagina
“Local API
– General Questions” all'indirizzo http://developer.yahoo.net/forum.
- Fare clic su Fine; questa operazione salva il file.
- Se vengono visualizzati errori nel file sorgente, confrontare il codice
con il contenuto del file in
Codice terminato per YahooRecords.egl dopo la Lezione 10.
- Chiudere il file.