我的客户端有一个使用Event Espresso的WordPress网站。
它公开了一个API来提供许多可以看到的事件here。
但是有一个即将发生的事件在阵列中没有。当我尝试直接访问它(address)时,我得到:
{
"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
}
}
请注意,我可以访问其他类似的事件。
我可以在前端看到它,它已售罄,但我不认为这是问题,因为我暂时提高了门票的最大数量,因此它没有售罄不再......但问题仍然存在。
我已经无数次地将它与其他事件进行了比较,我无法弄清楚还有什么不同。它没有设置为私有,并且与其他事件具有相同的作者。
我错过了什么?
答案 0 :(得分:0)
即使您已更改了故障单限制,事件的发布状态也可能设置为sold_out。实际上有一个错误事件Espresso与其自定义添加" sold_out"的使用有关。发布状态,与此处报告的问题相关:
https://github.com/eventespresso/event-espresso-core/issues/278
因此,当它处理GET请求时,它会发现事件的发布状态未发布,导致意外403错误。