博多南ウェブサービスのblog

博多南ウェブサービスのサービス紹介

【Play Framework 2.8.x と PayPay for Developers サンプル】ウェブペイメント-即時売上における Webhook 通知を受け取りたい

Play Framework を始めたばかりの方向けに、サンプルを進めるうえで困ったところを共有する目的で書いています。

Play Framework 2.8.x を使って、ウェブペイメント-即時売上における Webhook 通知 受信を実装したときのメモです。

以下、目次

できたこと

やったことの流れ

  1. IP フィルタリング機能の実装 (Play にあるだろうと思っていたらなかった)
  2. heroku へのアップ
  3. PayPay for developers ログイン -> 構成 にて「突合ファイル通知Webhook」「決済トランザクション通知Webhook」を設定
  4. 受信の検証

やっててつまづいたこと

  • heroku 環境にて、リクエストの IP を取得する際、Request#remoteAddress だとヘッダー 'X_FORWARDED_FOR' の値を取得しない(なんでだろう?)
  • 突合ファイル通知Webhook は夜中4時あたりにのみ送信されるはずが、されない(PayPay 側での設定漏れがあった模様。問い合わせにて判明・解決)

参考にしたところ

Githubこちら

以上でした。