MaxMind / WebhookのIPデータ

皆さん、こんにちは。

ユーザーがサインアップした際のIPと地理情報データは確認できますが、その情報をWebhookイベントに含める方法がわかりません。

ユーザーのWebhookにその情報を取得するための設定やプラグインを見落としているのでしょうか?

彼らのIPアドレスを使って何をしようとしているのですか、またはそれによって何をしようとしているのですか?

「いいね!」 2

HubSpotの連絡先に所在地情報を追加してください。

ああ、なるほど。それは理にかなっていますね。ええ、もしウェブフックにロケーションが含まれていない(そして含まれていないのは驚くことではありません)のであれば、そのロケーションをウェブフックに追加するためのプラグインが必要になります。

おそらく、そのプラグインはロケーションをユーザーカスタムフィールドにコピーし、それがウェブフックのロードの一部になる可能性があります。あるいは、シリアライザーに追加する必要があるかもしれません。

「いいね!」 1

これを実現する方法の良い例として、このプラグインが考えられます。

「いいね!」 2

サインアップのWebhookにIP情報が含まれていないことに少し驚いています。

もし私がこれを解決するとしたら、以下のようにします。

  • Webhookレシーバー側で
    • Discourseに問い合わせてサインアップIPを取得する
    • そのサインアップIPをMaxmind DB(または同等のもの)で調べる
    • その情報を必要な場所にプッシュする