Estoy intentando crear un código de ejemplo para cerrar sesión.
El DNS de mi sitio es ‘aaa.com’ y el ID de usuario es ‘1’.
Creé la URL y envié la solicitud de esta manera.
-post AAA Sorry Page
Además, envié la cabecera con api-key y api-Username.
Pero recibí la respuesta “Oops! That page doesn’t exist or is private.”
Sí, en el caso de prueba es 1 (obtenido de una llamada a /u/by-external/${user.id}.json). También intenté codificar el valor de forma rígida, solo para verificar… mismo resultado.
…recibo una respuesta 200, lo que sugiere que el usuario 1 (yo) debería ser desconectado del foro, pero cuando compruebo, en realidad no me han desconectado - ese es el primer problema.
El segundo problema es que enviar la misma solicitud desde el backend de mi aplicación usando axios (detallado arriba) resulta en un 404… muy extraño.
Editar: El primer problema no es un problema - la solicitud cURL me está desconectando con éxito - ahora solo necesito averiguar por qué la solicitud post de axios me está dando un 404.
Resulta que mi solicitud de axios no estaba formateada correctamente. Como no estoy enviando ningún cuerpo en la solicitud POST, debería haber pasado un objeto vacío con la solicitud.
Gracias por la indicación sobre las solicitudes curl @blake, eso finalmente me ayudó a resolverlo.
He intentado cerrar sesión en el foro con la API de publicación ‘admin/users/{user_id}/log_out.json’, pero devuelve Oops! Esa página no existe o es privada.
He proporcionado api_key y api-username en las cabeceras. ¿Alguien se ha enfrentado al mismo problema?
Me desconecté exitosamente usando la API enviando una solicitud POST a /admin/users/1/log_out.json.
Cuerpo vacío, encabezados que contienen un Api-Username de administrador y una Api-Key con alcance global o alcance granular con la capacidad de cierre de sesión marcada.