私は、Sandbox環境内でPHP版のPayPal REST APIを使用しています。PayPal REST API - キャンセルされたお支払いにWebhookイベントはありませんか?
サンドボックスのPayPalアカウントを使用して承認された支払いを作成して実行することができました。お支払いはMANUAL_BANK_TRANSFER
を使用して行われました。つまり、PayPalアカウントに十分なお金がないことを意味します。ユーザーは最初に自分のPayPalアカウントに送金する必要があります。したがって、支払いはPending
として作成されました。
これまでのところとても良いです。支払いを作成/承認した後、私はSandboxユーザーのPayPalアカウントにログインし、支払いをキャンセルしました。私は、自分のシステムに別のWebhookイベントを介してこの措置が通知されると想定しました。これはそうではありませんでした。私はまったくイベントを受けなかった。
Webhookイベントをワイルドカード(すべてのイベント)として作成し、PAYMENT.SALE.PENDING
イベントを問題なく受信しました。したがって、他のイベントの受信に問題はありません。しかし、支払いがキャンセルされてから1時間後でも、私はいかなるイベントも受けていません。
私が取り消さ支払いの通知を受ける必要がありますを想定が、これは本当にそうであるならば、私はを知らない。 PayPalの文書では、どのようなイベントがどのアクションによってトリガーされるかは詳しく説明されていません。
私のWebhook設定に何か問題がありますか、キャンセルされた支払いに関するイベントは本当にありませんか?