一些测试结果:
- 使用用户级别为“单用户”(single user)创建了 API 密钥
- 我首先查看了“细粒度”(granular)范围设置,但未能找到针对“事件”(events)端点的限制。尽管在 Discourse API Docs 中,“events” 被列为一个查询组
- 我改用了“只读”(read only)。结果是:“您没有权限查看所请求的资源。”
curl -kv https://xxx/discourse-post-event/events.ics?user_api_key=xxx 在使用“单用户”级别的 API 密钥时不会返回 ics 文件。而使用“所有用户”(all users)级别时,则会返回完整的事件列表。我找不到任何方法来“筛选”特定用户组的事件。
我还检查了 https:[xxxx]/admin/plugins/discourse-events/settings 中任何可能配置错误的 API 相关设置,但没有发现任何问题
有什么建议吗?