permitidas configuracion autorizadas aplicaciones java twitter oauth-2.0 grails-2.0 scribe

java - autorizadas - configuracion de aplicaciones twitter



¿Cómo implementar la autenticación de solo aplicación para Twitter en Grails usando Scribe? (1)

He hecho esto y funcionó para mí.

OAuthService service = new ServiceBuilder().provider(TwitterApi.class).apiKey(grailsApplication.config.oauth.providers.twitter.key).apiSecret(grailsApplication.config.oauth.providers.twitter.secret).build() OAuthRequest request = new OAuthRequest(Verb.GET, ''https://api.twitter.com/1.1/search/tweets.json?q=%23'' + URLEncoder.encode(tag) + ''&count=100&result_type=mixed&lang=en''); Token accessToken = new Token(grailsApplication.config.oauth.providers.twitter.accessToken, grailsApplication.config.oauth.providers.twitter.accessSecret) service.signRequest(accessToken, request); Response response = request.send(); JSONElement jsonMap = grails.converters.JSON.parse(response.getBody());

Anteriormente estaba usando búsqueda GET / tweets de Twitter API 1.0 para obtener tweets de acuerdo con #tags en Grails

Map jsonMap = grails.converters.JSON.parse(new URL(''http://search.twitter.com/search.json?q=%23'' + URLEncoder.encode(tag) + ''&offset='' + offset + ''result_type=mixed&lang=en&page='' + page).text)

Pero debido al cambio en la versión 1.1 de la API de Twitter, ahora la llamada anterior requiere Autenticación.

Deseo buscar tweets en nombre de la Aplicación (Autenticación), no por Autenticación del usuario.

es posible?

Me encontré con application-only-auth pero no pude implementarlo.

https://dev.twitter.com/docs/auth/application-only-auth

Cómo implementar más arriba usando Scribe API en Grails.