Я получаю {"code": "rest_forbidden", "message": "Извините, вы не можете этого делать.", "Data": {"status": 401}} при попытке получить личное сообщение - PullRequest
0 голосов
/ 04 октября 2019

Пытается получить сообщение, используя REST API:

http://localhost/mysite/wp-json/wp/v2/posts/605.

Я авторизован как администратор, и публикация была опубликована мной. У меня есть все права администратора. Я могу получить не частные сообщения, но как только я отмечу их как личные, я получаю сообщение об ошибке

{"code":"rest_forbidden","message":"Sorry, you are not allowed to do that.","data":{"status":401}}

Что еще мне нужно сделать, чтобы разрешить поиск личных сообщений?

- Изменить: я прошел проверку подлинности через JWT, но мой ответ возвращает все публичные сообщения и ни одно из личных

if (await client.IsValidJWToken())
                {                  
                    var queryBuilder = new PostsQueryBuilder();
                    queryBuilder.PerPage = 8;
                    queryBuilder.Page = 1;
                    queryBuilder.Embed = true;
                    //queryBuilder.Categories = new int[] { category };
                    queryBuilder.Statuses = new Status[] { };

                    try
                    {
                        var response = await client.Posts.Query(queryBuilder);
                        var r = response;

                    }
                    catch (Exception e)
                    {
                        var m = e.Message;

                    }

1 Ответ

0 голосов
/ 04 октября 2019

Я думаю, что это ожидаемое поведение [по крайней мере, я могу подтвердить то же самое на своих сайтах]. Вам, вероятно, придется создать свой собственный маршрут для доступа к личным сообщениям.

...