developers - twitter kit for android
¿Cómo migrar la API de Twitter de v1 a v1.1? (3)
Hasta ahora estaba usando el api v1 de twitter, pero mi aplicación de repente dejó de twittear, me muestra el inicio de sesión fallido cada vez que intento iniciar sesión, cuando muestro la respuesta me da msg como
{"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": 68}]}
Esto está escrito en la consola de desarrollador de Twiter.
Depredación de v1.0 de la API
La mayoría de los desarrolladores no tendrán que hacer mucho trabajo para pasar de v1.0 a v1.1, pero queremos asegurarnos de que haya suficiente tiempo para hacerlo. Proporcionaremos una ventana de 6 meses antes de desactivar v1.0. Después de la jubilación (consulte el calendario de la plataforma para las fechas), los puntos finales 1.0 ya no estarán disponibles.
estoy usando twitter4j-core-2.1.11.jar , * signpost-core-1.2.1.1.jar *, & signpost-commonshttp4-1.2.1.1.jar
Así que traté de migrar mi código de v1 a v1.1, traté de encontrar una solución en la consola de desarrolladores de Twitter con respecto a esto, pero no pude obtener una forma adecuada de cómo hacerlo.
Espero que alguien me ayude a resolver este problema.
Gracias
PROBLEMA RESUELTO: LAS PERSONAS QUE ESTÁN ENFRENTANDO EL PROBLEMA DE MIGRACIÓN DE LA API DE TWITTER PUEDEN DESCARGAR EL CÓDIGO DE TWITTER DE TRABAJO ACTUALIZADO DE LA API
-Cambie su clave de consumidor y clave secreta de consumidor
Esto está trabajado para mí:
Solo tiene que agregar el archivo twitter4j-core-3.0.3.jar y twitpic4j.jar en su carpeta libs con su Twitter 1.0 y funcionará bien.
Descargue el archivo jar desde aquí: http://code.google.com/p/comp3111-project-team201/downloads/detail?name=twitter4j-core-3.0.3.jar&can=2&q=
Esto se conoce desde hace mucho tiempo.
Deberá reescribir su comunicación con la API de Twitter de acuerdo con la documentación que se puede encontrar here .
No hay respuestas específicas a su pregunta porque no hace una pregunta de migración específica. Entonces, o bien especifique lo que le gustaría saber, la única forma correcta de responder a esta pregunta sería escribir una aplicación de twitter completa que utilice todas las llamadas de API en la versión 1.1.
Así que lea la documentación, ajuste todas sus llamadas a la API. Asegúrese de que la autorización es de hasta 1.1. y prueba. No hay consejos y trucos, simplemente está en desarrollo.
Aquí hay otros recursos que hemos reunido para ayudar a que esta transición sea más fluida:
También estaba enfrentando el mismo problema que Twitter ya no admite REST 1.0 desde el 11 de junio de 2013. Pero solucioné el problema al reemplazarlo con el último archivo jar de twitter4j. Si está utilizando jar de twitter4j para que su aplicación se autentique con twitter significa que definitivamente funcionará para usted.
1.Descarga el último twitter4j desde here
2. Reemplázalo con el más antiguo y listo.
EDITAR
Inicialmente, después de reemplazar el jar de twitter4j, puede mostrar un error en la importación de paquetes. si es así entonces reemplace
import twitter4j.http.AccessToken;
con
import twitter4j.auth.AccessToken;
Aclamaciones