Event Espresso API отсутствует разрешения - PullRequest
0 голосов
/ 12 июня 2018

Фон

У моего клиента есть сайт WordPress, который использует Event Espresso.

Он предоставляет API для обслуживания многих событий, которые можно увидеть здесь .

Но есть одно предстоящее событие, которого нет в массиве.Когда я пытаюсь получить к нему прямой доступ ( адрес ), я получаю:

{
    "code": "rest_user_cannot_read",
    "message": "Sorry, you cannot read this event. Missing permissions are: ee_read_events,ee_read_others_events,ee_read_private_events",
    "data": {
        "status": 403
    }
}

Обратите внимание, что я могу получить доступ к другим событиям, как это без проблем.

Я вижуэто на веб-интерфейсе, и оно распродано, но я не думаю, что это проблема, потому что я временно увеличил максимальное количество билетов, чтобы он больше не был распродан ... но проблема сохранялась.

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

Чего мне не хватает?

1 Ответ

0 голосов
/ 13 июня 2018

Статус сообщения события, скорее всего, установлен на sold_out, даже если вы изменили лимиты билетов.На самом деле есть ошибка Event Espresso, связанная с использованием пользовательского добавленного статуса сообщения "sold_out", связанная с сообщенной здесь проблемой:

https://github.com/eventespresso/event-espresso-core/issues/278

Поэтому, когда он обрабатывает запрос GET, он видитчто статус сообщения события не опубликован, что приводит к непредвиденной ошибке 403.

...