Event Espresso API 缺少权限
Event Espresso API is missing permissions
背景
我的客户有一个使用 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
}
}
请注意,我可以访问其他类似的事件,没问题。
我可以在前端看到它,它已经卖完了,但我不认为这是问题,因为我临时提高了门票的最大数量所以它不再卖完了......但是问题仍然存在。
我已经将它与其他事件进行了无数次比较,但我无法弄清楚还有什么不同。它没有设置为私有,并且与其他事件具有相同的作者。
我错过了什么?
活动的 post 状态可能设置为 sold_out,即使您更改了门票限制。实际上有一个错误 Event Espresso 与其使用自定义添加的 "sold_out" post 状态相关,与此处报告的问题相关:
https://github.com/eventespresso/event-espresso-core/issues/278
因此,当它处理 GET 请求时,它发现事件的 post 状态未发布,这会导致意外的 403 错误。
背景
我的客户有一个使用 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
}
}
请注意,我可以访问其他类似的事件,没问题。
我可以在前端看到它,它已经卖完了,但我不认为这是问题,因为我临时提高了门票的最大数量所以它不再卖完了......但是问题仍然存在。
我已经将它与其他事件进行了无数次比较,但我无法弄清楚还有什么不同。它没有设置为私有,并且与其他事件具有相同的作者。
我错过了什么?
活动的 post 状态可能设置为 sold_out,即使您更改了门票限制。实际上有一个错误 Event Espresso 与其使用自定义添加的 "sold_out" post 状态相关,与此处报告的问题相关:
https://github.com/eventespresso/event-espresso-core/issues/278
因此,当它处理 GET 请求时,它发现事件的 post 状态未发布,这会导致意外的 403 错误。