Cómo migrar la API de Twitter de v1 a v1.1?
Hasta ahora estaba usando twitter api v1, pero mi aplicación de repente dejó de twitting, me muestra inicio de sesión no 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}]}
- Regreso a la actividad después de que Twitter OAuth terminó
- Android: Inicia sesión con Twitter usando Twitter4J
- Volver atrás después de la llamada Intent.ACTION_VIEW en android
- ¿Cómo puedo volver a llamar a Android usando OAuth para Twitter?
- Java.lang.NoClassDefFoundError: oauth.signpost.commonshttp.CommonsHttpOAuthConsumer android
Esto está escrito en la consola de desarrollo de twiter
Deprecation de v1.0 de la API
La mayoría de los desarrolladores no necesitarán hacer mucho trabajo para la transición de v1.0 a v1.1, pero queremos asegurarnos de que haya suficiente tiempo para hacerlo. Vamos a proporcionar una ventana de 6 meses antes de apagar v1.0. Después de la jubilación (vea el calendario de la plataforma para las fechas), los 1.0 terminales 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 podía 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 LA MIGRACIÓN DEL API DE TWITTER PUEDEN DESCARGAR LA API ACTUALIZADA QUE FUNCIONA EL CÓDIGO DE TWITTER DE AQUÍ
Cambia su llave del consumidor y su clave secreta del consumidor
- Twitter4J + Android: El desafío de autenticación es una excepción nula
- Inicio de Twitter de Twitter de React-Native para Android
- Obtener 401 cuando se solicita un token de acceso con signpost dentro de android
- Por qué este error '- La aplicación de sólo lectura no puede POST'
- Enviar objetos JSON utilizando métodos POST
- ¿Cómo tweet de la aplicación de Android?
- La conexión de twitter falló
- Cómo subir imagen a twitter con android sdk
Yo también estaba enfrentando el mismo problema que Twitter no más apoya REST 1.0 de junio 11'13. Pero he arreglado el problema mediante la sustitución de la última twitter4j archivo jar.Si está utilizando el frasco twitter4j para su aplicación para autenticar con twitter significa que sin duda trabajará para usted.
1.Descarga el último twitter4j de aquí
2.Replace it con el más viejo y usted es hecho.
EDITAR
Inicialmente después de reemplazar el jar twitter4j, puede mostrar error en la importación de paquetes. Si es así entonces reemplazar
import twitter4j.http.AccessToken;
con
import twitter4j.auth.AccessToken;
Aclamaciones
Esto se conoce desde hace mucho tiempo.
Usted tendrá que reescribir su comunicación con la API de Twitter de acuerdo a su documentación que se puede encontrar aquí .
No hay respuestas específicas a su pregunta porque no hace una pregunta de migración específica. Por lo tanto, o bien especificar lo que le gustaría saber, la única manera correcta de responder a esta pregunta sería escribir una aplicación de twitter completo que utiliza todas las llamadas api en v 1.1.
Así que lea la documentación, ajuste todas sus llamadas api. Asegúrese de que la autorización sea de hasta 1.1. Y prueba. No hay consejos y trucos, simplemente ol 'desarrollo.
Aquí hay otros recursos que hemos reunido para ayudar a que esta transición sea más fluida:
- FAQ: ¿Qué implica la API v1 Retirement?
- Descripción general de API v1.1
- Documentación de líneas de tiempo incorporadas
Esto funciona para mí:
Sólo tienes que agregar el archivo twitter4j-core-3.0.3.jar y twitpic4j.jar en tu carpeta de librerías con tu 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=