Il client Java GData non funziona perché Google reindirizza al sito localizzato
-
21-08-2019 - |
Domanda
Sto seguendo la documentazione su API dati di Google Analytics - Java e sto ottenendo il RedirectRequiredException
Eccezione, perché Google mi sta reindirizzando a una versione locale del sito (www.google.si).
Il codice:
AnalyticsService as = new AnalyticsService("me-myapp-1.0");
as.setUserCredentials(username, password);
AccountFeed accountFeed = as.getFeed(
new URL("https://www.google.com/analytics/accounts/default"),
AccountFeed.class);
L'ultima chiamata al metodo lancia:
Exception in thread "main" com.google.gdata.util.RedirectRequiredException: Found
<HTML><HEAD><meta http-equiv="content-type" content="text/
html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="http://www.google.si/">here</A>.
</BODY></HTML>
at com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse (GoogleGDataRequest.java:541)
at com.google.gdata.client.http.HttpGDataRequest.checkResponse (HttpGDataRequest.java:535)
at com.google.gdata.client.http.HttpGDataRequest.execute (HttpGDataRequest.java:514)
at com.google.gdata.client.http.GoogleGDataRequest.execute (GoogleGDataRequest.java:515)
at com.google.gdata.client.Service.getFeed(Service.java:1016)
at com.google.gdata.client.Service.getFeed(Service.java:879)
at com.google.gdata.client.GoogleService.getFeed(GoogleService.java:638)
at com.google.gdata.client.Service.getFeed(Service.java:898)
at org.kubje.jaka.gapump.App.main(App.java:42)
Qualche idea?
Ho anche pubblicato questa domanda nel gruppo Google dell'API Analytics, Qui.
Soluzione
L'URL non era corretto.L'ho copiato dall'esempio, che non era corretto.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow