ユーザー無視機能:Webhook と API

「ユーザーイベント」ウェッブフックが、ユーザーが他のユーザーを無視したときに発火し、また誰かが無視しているユーザーのリストを API 経由で更新できるようにすると、非常に役立つでしょう。

私のユースケース: 私は Discourse とシームレスなユーザーシステムを実現するためにシングルサインオンを採用した、サイト/ブラウザベースのゲームを運営しています。ゲーム内では他のプレイヤーをブロックすることが可能ですが、そのプレイヤーをフォーラム側でも自動的に無視させたいと考えています。これができない場合、ユーザーに対してフォーラムで手動で無視設定を行うよう案内するしかありません。

同様に、フォーラムでの無視設定が「ユーザーイベント」ウェッブフックをトリガーするようにして、ゲーム側でも自動的にそのプレイヤーをブロックできるようにしたいです。

「いいね!」 6

なるほど、新しいユーザーが「無視」された場合は、プロフィールの他の多くの項目と同様に「user-updated」イベントをトリガーすべきですね。

Discourse の UI でできることはすべて、API を通じて実行可能です。

Reverse engineer the Discourse API をご覧ください。Discourse API の逆エンジニアリング方法が学べます。以下が見つかるはずです:

curl 'https://meta.discourse.org/u/averymd/notification_level.json' -X PUT --data 'notification_level=ignore&expiring_at=2019-07-11+18%3A00-03%3A00'
「いいね!」 6

これは完璧に機能し、ユーザーエクスペリエンスの向上に役立ちます。ありがとうございます! webhook 側の機能もバックログに追加されることを願っています。

「いいね!」 3