Saltar al contenido

Wordpress: ¿cómo usar la API WP-REST para iniciar sesión y obtener datos de usuario para la aplicación de Android?

Comprende el código bien previamente a usarlo a tu trabajo si tquieres aportar algo puedes compartirlo con nosotros.

Solución:

Encontré la solución más simple usando el complemento API WP-REST, primero configure esto en su entorno:

1.) En tus temas functions.php registrar ganchos de puntos finales de API:

add_action( 'rest_api_init', 'register_api_hooks' );
// API custom endpoints for WP-REST API
function register_api_hooks() {

    register_rest_route(
        'custom-plugin', '/login/',
        array(
            'methods'  => 'POST',
            'callback' => 'login',
        )
    );

    function login() 

        $output = array();

        // Your logic goes here.
        return $output;

    

2.) De forma predeterminada, si tiene bonitos enlaces permanentes habilitados, la API REST de WordPress “vive” en /wp-json/. Luego, se puede acceder al punto final de la API en youdomain.com/wp-json/custom-plugin/login con un POST solicitud.

Darse cuenta de complemento personalizado/inicio de sesión en realidad se define en registro_rest_ruta en función PHP registrarse_api_hooks()

para API key Estoy usando Wordpress Nonces, bastante sencillo como en mi discusión aquí. Espero que estas respuestas sean útiles para todos los desarrolladores de pila completa que son nuevos en la API REST de Wordpress

Si solo desea iniciar sesión y obtener detalles del usuario, puede usar un excelente complemento llamado “JSON API AUTH”

JSON API Auth

Hay los siguientes métodos disponibles: validate_auth_cookie, generate_auth_cookie, clear_auth_cookie, get_currentuserinfo

nonce se puede crear llamando http://localhost/api/get_nonce/?controller=auth&method=generate_auth_cookie

Luego puede usar el valor ‘nonce’ para generar una cookie. http://localhost/api/auth/generate_auth_cookie/?nonce=f4320f4a67&username=Catherine&password=password-here

Use una cookie como esta con sus otras llamadas de controlador: http://localhost/api/contoller-name/method-name/?cookie=Catherine|1392018917|3ad7b9f1c5c2cccb569c8a82119ca4fd

valoraciones y comentarios

Si haces scroll puedes encontrar las ilustraciones de otros desarrolladores, tú igualmente tienes la libertad de mostrar el tuyo si dominas el tema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *