De forma predeterminada, los identificadores de acceso de usuario de Threads tienen una duración corta y solo son válidos durante una hora. No obstante, los identificadores de corta duración se pueden intercambiar por identificadores de larga duración.
Los identificadores de larga duración son válidos durante 60 días y se pueden actualizar siempre que tengan al menos 24 horas de antigüedad pero no hayan caducado y siempre que el usuario de la aplicación haya concedido el permiso threads_basic a la aplicación. Los identificadores actualizados son válidos durante 60 días a partir de la fecha en la que se actualizan. Los que no se hayan actualizado en un plazo de 60 días caducarán y ya no se podrán actualizar.
Ahora se pueden actualizar los identificadores de acceso de larga duración de los perfiles de Threads privados. Además, los permisos que los usuarios de la aplicación con perfiles privados han concedido a las aplicaciones ahora son válidos durante 90 días.
Utiliza el extremo GET /access_token para intercambiar un identificador de acceso de usuario de Threads de corta duración por uno de larga duración. Cuando tengas un identificador de larga duración, puedes utilizarlo en las solicitudes del servidor o enviarlo al cliente para emplearlo allí.
La solicitud debe realizarse en el servidor y debe incluir lo siguiente:
Incluye los siguientes parámetros de la cadena de consulta para ampliar la solicitud.
| Nombre | Descripción |
|---|---|
Cadena
| Obligatorio. |
Cadena
| Obligatorio. |
Cadena
| Obligatorio. |
curl -i -X GET "https://graph.threads.net/access_token ?grant_type=th_exchange_token &client_secret=<THREADS_APP_SECRET> &access_token=<SHORT_LIVED_ACCESS_TOKEN>"
{
"access_token": "<LONG_LIVED_USER_ACCESS_TOKEN>",
"token_type": "bearer",
"expires_in": 5183944 // number of seconds until token expires
}
Utiliza el extremo GET /refresh_access_token para actualizar identificadores de acceso de usuario de Threads de larga duración no caducados. Si actualizas un identificador de larga duración, este volverá a ser válido durante 60 días. Los identificadores de larga duración que no se hayan actualizado en un plazo de 60 días caducarán.
La solicitud debe incluir lo siguiente:
| Nombre | Descripción |
|---|---|
Cadena
| Obligatorio. |
Cadena
| Obligatorio. |
curl -i -X GET "https://graph.threads.net/refresh_access_token ?grant_type=th_refresh_token &access_token=<LONG_LIVED_ACCESS_TOKEN>"
{
"access_token": "<LONG_LIVED_USER_ACCESS_TOKEN>",
"token_type": "bearer",
"expires_in": 5183944 // number of seconds until token expires
}