wake-up-neo.com

Entwickeln REST API mit Wordpress für Android App

Ich bin ein Android-Entwickler und neu bei WordPress.

Voraussetzung : Schreibt Rest-APIs für die Anmeldung und ruft nach der Anmeldung die Benutzerdetails ab.

Alle Plugins und wp-rest-APIs stellen nur die Kernfunktionalitäten zur Verfügung, und alle Fragen auf diesem Stapel sind von weit fortgeschrittenem Niveau, das ich nicht verstehen kann.

Ich habe eine Idee, dass ich json response editing functions.php bekommen kann, aber ich bin mir nicht sicher.

Bitte geben Sie ein kurzes Beispiel darüber, wo und wie ich meinen Rest mit Wordpress schreiben soll.

Vielen Dank.

1
Divyanshu Jimmy

Hoffentlich wird jemand meine Antwort erweitern ...

Der kritische Teil der Rest-API, der sich bereits im Kern befindet, ist die Registrierung und Weiterleitung von Endpunkten, wie sie aussehen sollten (entnommen aus http://v2.wp-api.org/extending/adding/ ).

`/**
 * Grab latest post title by an author!
 *
 * @param array $data Options for the function.
 * @return string|null Post title for the latest,
     
 * or null if none.
 */
function my_awesome_func( $data ) {
    $posts = get_posts( array(
        'author' => $data['id'],
    ) );`

    if ( empty( $posts ) ) {
        return null;
    }

    return $posts[0]->post_title;
}

add_action( 'rest_api_init', function () {
    register_rest_route( 'myplugin/v1', '/author/(?P<id>\d+)', array(
        'methods' => 'GET',
        'callback' => 'my_awesome_func',
    ) );
} );

Anhand dieses Musters können Sie Ihre API ganz nach Ihren Wünschen handhaben.

Ich rate von der Verwendung der Core Rest API ab, es sei denn, Sie benötigen Informationen im Vanilla WordPress-Format. Die wordpress rest API macht sowohl zu viel als auch zu wenig für das, was die meisten nicht trivialen APIs tun, und es ist einfach besser, Ihre Logik zu isolieren.

2
Mark Kaplun