コールバック通知
警告 (WARNING)
注:同じ通知が加盟店システムに複数回送信される場合があります。加盟店システムは重複する通知を正しく処理できる必要があります。推奨される方法は次のとおりです。通知を処理する際、まず支払いのステータスを確認して、通知が処理されたかどうかを判断します。処理されていない場合は、再度処理します。処理されている場合は、直接成功結果を返します。状態の確認とビジネスデータの処理の前に、関数の再入によるデータの一貫性喪失を避けるため、データロックを使用して並行性制御を実行します。
危険 (DANGER)
データの漏洩や資金の損失につながる「偽の通知」の出現を防ぐため、加盟店は支払いコールバックの内容に対して署名検証を行い、返された支払い金額が正しいかどうかを確認する必要があります。
POST
「支払い作成 (Create Payout)」によって送信された notify_url パラメータ。
リンクにアクセスできない場合、加盟店はシステムからの通知を受信できません。Request Body
app_id
string
アプリケーション
mch_id
string
加盟店
create_time
time
通知時間
resource_type
string
通知のリソースデータタイプ。支払い成功通知は encrypt-resource です。
event_type
string
通知タイプ。支払い成功通知のタイプは PAYPAYOUT.SUCCESS です。
resource
object
通知リソースデータ
» original_type
string
元のコールバックタイプは payout です。
» algorithm
string
結果データを暗号化する暗号化アルゴリズムは、現在 AES-256-ECB のみがサポートされています。
» ciphertext
string
Base64 エンコードされたオン/オフ結果データ暗号文。有効な場合、暗号化されたコンテンツが返されます。復号化後、それは PayoutTransactionDetail の JSON 文字列になります。
» nonce
string
ランダムな文字列を使用して暗号化する
リクエスト例 (Request example)
戻り値の例 (Return example)
コールバックリクエストを正常に受信した後、通知サーバーに通知するには success を返してください。通知サーバーが success を受信すると、通知は停止します。それ以外の場合、通知は 0秒/15秒/30秒/3分/10分/20分/30分/60分/3時間/6時間 の頻度で10回送信されます。
最終更新