Para usar o Yahoo! Local Search Service, você criará as
seguintes partes do EGL:
- Um conjunto de partes de Registro. Cada definição é a base de uma
variável que será usada para receber dados do serviço.
- Uma parte da Interface. Esta definição é a base de uma variável de
acesso ao serviço, que é usada na instrução de
chamada que chama o serviço.
É
possível criar as partes de Registro de várias formas, mas nesta lição
você acessará um serviço REST na Web e incluirá, no endereço da Web, os
detalhes necessários para recuperar os dados do serviço.
O assistente Novo Registro do EGL criará as partes de
Registro que correspondem aos dados recuperados no momento do
desenvolvimento.
Faça conforme a seguir:
- No projeto MortgageServiceProject, na pasta
EGLSource, clique com o botão direito do mouse no
pacote services e clique em
.
- Na primeira página do assistente Novo Registro do
EGL, aceite os detalhes sobre a pasta de origem e pacote e
digite o seguinte nome para o novo arquivo de origem:
YahooRecords
- Clique em Avançar.
- Na página Modelos, clique em
Registros a partir do XML. Clique em Avançar.
- Na janela Registros a partir do XML, clique em
Criar a partir de uma URL e cole a seguinte URL no
campo URL:
http://local.yahooapis.com/LocalSearchService/V3/localSearch?
appid=YahooDemo&query=pizza&zip=94306&results=2
Combine as duas linhas em uma URL de linha única sem espaços.
- Clique em Avançar. O assistente exibe uma página de Resumo que
exibe o código que será colocado no novo arquivo.
Nota: O Yahoo! Local Search Service algumas vezes não retorna nenhum dado;
em tal caso apenas a parte do Registro
ResultSet é
criada. A ausência de dados é mais provável aos domingos. Se o serviço
estiver indisponível ou não retornar dados, clique em
Cancelar e aguarde até um momento posterior para
concluir o tutorial.
Problemas com o Yahoo! Local Search Service podem ser relatados
aqui: “API
Local – Questões Gerais” em http://developer.yahoo.net/forum.
- Clique em Concluir, que salva o arquivo.
- Se erros forem vistos em seu arquivo de origem, compare
seu código com o conteúdo do arquivo em Código Concluído para YahooRecords.egl após a Lição 10.
- Feche o arquivo.