Я использую WP REST API для получения сообщений в Laravel проекте. Запрещено публиковать анонимные комментарии к конкретному сообщению c. Я также обновил свои функции. php
Вот ошибка:
{"code":"rest_cannot_read_post","message":"Sorry, you are not allowed to read the post for this comment.","data":{"sta (truncated...)
Класс API:
public static function postComments($postId, $author_name, $author_email, $content){
$url = config::get('app.WP_BASE_URL') . '/wp-json/wp/v2/comments?author_name='. $author_name.'&author_email='. $author_email.'&content='. $content.'&post='. $postId;
$params = [
'post' => $postId,
'author_email' => $author_email,
'author_name' => $author_name,
'content' => $content
];
$data = Wpapi::curlPostRequest($url, $params);
return $data;
}
Контроллер:
public function postComment(Request $request){
$id = $request->input('id');
$data = $request->validate([
'name' => 'required|max:255',
'email' => 'required',
'comment' => 'required',
]);
$author_email = $data['email'];
$author_name = $data['name'];
$content = $data['comment'];
$postComment = Wpapi::postComments($id, $author_name, $author_email, $content );
if($postComment){
echo "Success";
}
else {
echo "Failure";
}
}