web-dev-qa-db-fra.com

Poster des commentaires en utilisant WP REST API v2 dans WordPress

J'utilise une application AngularJS avec un backend WordPress. Je suis capable de récupérer des commentaires à l'aide de WP REST API v2., À l'aide de l'URL suivante

/ wp-json/wp/v2/comments? post = 1324

Mais existe-t-il un moyen de poster des commentaires dans WP REST API v2. Je n'ai rien trouvé dans la documentation. Merci.

3
Merlin

Problème similaire, je revenais:

{"code":"rest_comment_login_required","message":"Sorry, you must be logged in to comment.","data":{"status":401}}

Vous recherchez le code 'rest_comment_login_required' c'est l'un des premiers résultats: WP_REST_Comments_Controller :: create_item_permissions_check .

Ainsi, à partir de la v4.7.0, il existe un filtre appelé ' rest_allow_anonymous_comments ' qui renvoie false par défaut. Donc, vous ne pouvez pas commenter par défaut même si vos paramètres Wordpress indiquent le contraire.

Vous pouvez le réactiver en ajoutant:

function filter_rest_allow_anonymous_comments() {
    return true;
}
add_filter('rest_allow_anonymous_comments','filter_rest_allow_anonymous_comments');
2
Sjeiti

Consultez les documents de commentaires - http://v2.wp-api.org/reference/comments/

Et la syntaxe suivante:

https://www.example.com/wp-json/wp/v2/comments?author=Your%20Name%20Here&[email protected]&author_name=Your%20Name%20Here&content=Your%20Comment%20Here&post=1604252

2
jgraup

Ici vous allez: http://www.contradodigital.com/2016/04/06/post-comments-wordpress-rest-api-version-2/

Je viens de le faire moi-même, la documentation de l'API officielle WordPress v2 n'est pas la meilleure à la minute.

1
Michael Cropper