18 setembro 2017

Aplicativos móveis com Java - exemplo 2

Tentei ajustar o código para executar o segundo exemplo do livro (PerchSearch.java), que deveria fazer uma consulta ao Twitter e recuperar informações com uma determinada string.
Faltaram alguns IMPORTs, que não foram citados no livro:
import com.google.gwt.jsonp.client.JsonpRequestBuilder;
import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.json.client.JSONObject;
import com.google.gwt.json.client.JSONArray;
Esses dois últimos passaram na compilação com o "ant devmode", mas deram problema na execução.

Resolvi testar o link do formatador JSON que ele colocou no livro:
https://jsonformatter.curiousconcept.com/
Com o site do Twitter que ele usou como exemplo:
http://search.twitter.com/search.json?q=puppy&callback=mycallback

Deu erro:
The JSON URL has returned: 410 Gone

Testando o link do Twitter a resposta é:
/**/mycallback({"errors":[{"message":"The Twitter REST API
 v1 is no longer active. Please migrate to API v1.1.
 https://dev.twitter.com/docs/api/1.1/overview.","code":64}]});
Portanto tem que estudar a documentação para usar a nova API:
https://dev.twitter.com/rest/public
Como meu único interesse era em testar o código e não em buscar dados do Twitter vou parar por aqui e passar para o próximo capítulo.

Obs.: O "primeiro exemplo" do livro é do próprio GWT e criado com o comando:
webAppCreator -out MyFirstApp com.mycompanyname.MyFirstApp

Nenhum comentário: