stories responder puedo preguntas nuevo junio hacer encuestas como algoritmo oauth instagram

responder - El código de respuesta de Instagram no se encontró o ya se utilizó "cuando se usa OAuth



nuevo algoritmo de instagram 2018 (7)

Intento usar Instagram OAuth usando la documentación del desarrollador en

https://www.instagram.com/developer/authentication/ .

Los pasos 1 y 2 funcionan sin problemas, por lo que tengo mi Client-ID Client-Secret , el Redirect-URI y el código.

Pero cada vez que trato de obtener el Acces Token el siguiente error:

{ "code": 400, "error_type": "OAuthException", "error_message": "Matching code was not found or was already used." }

¿Algún consejo sobre cómo resolver esto?


Estamos experimentando el mismo problema desde ayer (después de meses trabajando bien): lo hemos informado ayer como un problema a través de la función ''Informar problema'' en https://www.instagram.com/developer/clients/manage/ y yo te animo a hacer lo mismo.

Sin embargo, para escuchar de nuevo, pero parece probable que es su fin tener problemas en lugar de algo que estamos haciendo.

EDITAR: También funciona bien para nosotros en nuestros servidores de desarrollo (que utilizan diferentes IP para interactuar con la API de IG) pero no para nuestro servidor de producción desde ninguna de las IP que tenemos disponibles en el servidor de producción.

EDIT2: (julio de 2016) Acaba de probarse y misteriosamente comenzó a funcionar nuevamente en nuestros servidores de producción. Aún no hay respuesta al ticket de soporte de Instagram.

EDIT3: (Diciembre de 2016) Y ahora está fallando de nuevo con el mismo mensaje ... Parece que es el final de Instagram otra vez. No hay mucho que podamos hacer. Frustrante.


Estamos experimentando el mismo problema. Parece que cerrar la sesión de Instagram y luego intentar usar Instagram OAuth a través de nuestro sitio después de cerrar la sesión de Instagram es una solución alternativa.


Iniciando sesión en Instagram, luego completa el Paso 1 desde API Docs ( https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code ), luego sigue la redirección y copia el código desde la URL, luego cierre la sesión de mi cuenta y luego complete el Paso 3:

curl -F ''client_id=CLIENT_ID'' / -F ''client_secret=CLIENT_SECRET'' / -F ''grant_type=authorization_code'' / -F ''redirect_uri=AUTHORIZATION_REDIRECT_URI'' / -F ''code=CODE'' / https://api.instagram.com/oauth/access_token

Eso funcionó para mí.


Lo resolví creando un servicio en el lado del backend / servidor que autorizaba al usuario.

Mi API back-end es una aplicación de ruby ​​on rails. Aquí hay un fragmento de código para entender.

def token @response = Instagram.get_access_token(params[:code], redirect_uri: mobile_token_url) instagram_user = InstagramUserCreator.new(user_params) if instagram_user.find_or_create redirect_to "taddarmobileapp://?token=#{instagram_user.user.token}" else redirect_to ''taddarmobileapp://'' end end

Solo guardo el token en el teléfono y lo uso para autorizar al usuario a mi API back-end.


SOLUCIONADO Acaba de cerrar sesión en Instagram y vuelve a intentarlo. Eso funcionó para mí.


También estamos experimentando el mismo problema desde ayer, parece que borrar el navegador (o una nueva ventana de incógnito) hace el truco. Sin embargo, la aplicación móvil donde nos estamos autenticando a través del navegador móvil funciona bien.


Actualización: eliminó todo mi historial de navegación, caché borrado, etc. Como si fuera un nuevo navegador y ahora funciona sin problemas.

He estado trabajando en la URL de autenticación durante semanas. Prueba y uso del mismo token almacenado para volver a autorizar. ¿Quizás los tokens almacenados tienen un límite en la cantidad de veces que se pueden reutilizar?

======

Tener el mismo problema que hoy. La autorización funcionaba bien antes; ahora recibo la misma respuesta ''Código coincidente ...''.

Ingresé y salí de mi cuenta de Instagram repetidamente, creé una nueva identificación de la aplicación y deshabilité / habilité Oautidad implícita, todo sin éxito.

La vista de ''Aplicaciones autorizadas'' en mi cuenta de Instagram informa que mi aplicación ha sido autorizada, pero no puedo hacer llamadas a la API. La autenticación a través de una ventana de incógnito arrojó una respuesta exitosa, pero no es una solución.

Intenté informar a Instagram a través de su formulario de ''Informe de publicación'', pero no me permitirá enviar el formulario.