SSO を使用せずに、登録、ログイン、ログアウト、パスワード忘れの各タイミングで当社の API に追加の呼び出しを行う方法について教えてください。
例:登録時、Discourse で保存処理が行われると、当社の API に対して POST リクエストが送信され、当社のデータベースに保存されます。同様に、Discourse でのログイン時にはユーザーの確認のために当社の API に対して GET リクエストが送信され、ログアウトやパスワード忘れの場合も同様に行われます。
ご協力のほど、よろしくお願いいたします!
david
(David Taylor)
2021 年 3 月 5 日午後 1:57
2
「Webhooks」システムに興味があるかもしれませんね:
A webhook is a way to notify external services about changes on the internet. It’s easier to setup, manage and develop than a Discourse plugin. Though, it does require you to program a little bit or understand its technical details.
In this howto , I’ll set up webhook to power a Github bot for referencing pull request brought in a forum. We’ll want to see a new comment on Github pull request when a new post has a link to it.
It’s a very simple process:
Publish a new post.
A webhook event happ…
「いいね!」 6
@david 要求 URL は学生を作成するための POST です。試してみましたが、常に以下のように返ってきます。
david
(David Taylor)
2021 年 3 月 12 日午後 3:40
4
Webhook は特定のペイロードを送信します。API がそのフォーマットを理解できるように設定するか、Zapier などの他のサービスを使用して、API が理解できる形式に変換する必要があります。
「いいね!」 4
@david カスタムユーザーフィールドがフォームデータに表示されない理由を伺ってもよろしいでしょうか?スクリーンショットの右下部分です。ありがとうございます。カスタムユーザーフィールドを取得して当社の API に渡す必要があります。現在、以下のコードを実行しています。
lastname: this.userFields[6]
firstname: this.userFields[5]
これは、送信後のパラメータに表示されている内容に基づいています。