いくつかのテスト結果です:
- ユーザーレベル「単一ユーザー」でAPIキーを作成しました
- まずスコープ設定の「granular」を確認しましたが、「events」エンドポイントに関する制限を見つけることができませんでした。Discourse API Docs では「events」がクエリグループとしてリストアップされていますが、制限は見つかりませんでした
- 代わりに「read only」を使用しました。結果は「You are not authorised to view the requested resource.」でした
curl -kv https://xxx/discourse-post-event/events.ics?user_api_key=xxx` を実行すると、「単一ユーザー」のAPIキーを使用するとicsファイルが返されません。一方、ユーザーレベル「全ユーザー」ではイベントの完全なリストが返されます。特定のユーザーグループのイベントを「フィルタリング」する方法が見当たりません。
また、https:[xxxx]/admin/plugins/discourse-events/settings も確認しましたが、API関連の設定に誤りはないか調べたところ、該当する項目はありませんでした
何かコメントはありますか?