支払手続き開始IF呼び出し/決済結果受信
POST/payment/MerpayStart.idPass
支払手続き開始IF呼び出し
決済実行のユーザー端末情報に「1:WEB(デフォルト)」を指定した場合のみ、ご確認ください。
お客様をメルカリアプリへ遷移させてください。
ExecTranMerpay(決済実行)で取得したStartURLに対して、パラメーターをPOST送信し、お客様のブラウザをリダイレクトさせてください。
取引が特定できない場合、すでに支払いを済ませている場合等は、エラー画面を表示します。
リダイレクトページサンプル
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-31J">
<style> body \{-webkit-text-size-adjust: 100%;\} </style>
</head>
<body OnLoad='OnLoadEvent();'>
<form name="MerpayStartCall" action="\{決済実行のレスポンスで返却した接続先URL\}" method="POST">
<noscript>
<br />
<br />
<div style="text-align:center">
<h2>メルペイの決済画面へ遷移します。</h2>
<input type="submit" value="続行">
</div>
</noscript>
<input type="hidden" name="AccessID" value="\{AccessID\}">
<input type="hidden" name="Token" value="\{Token\}">
</form>
<script>
<!--
function OnLoadEvent() \{
document.MerpayStartCall.submit();
\}
//-->
</script>
</body>
</html>
Request
Responses
- 200
決済事業者へリダイレクト
Callbacks
- POST merpayRsltRcv
POSTExecTranMerpay(決済実行)で指定された決済結果戻しURL
決済結果受信
メルペイで認証・支払の操作が行われると、その結果が当サービスに通知されます。
当サービスは、ExecTranMerpay(決済実行)でRetURLに指定したリダイレクトURLに、以下のパラメーターをPOST送信します。
加盟店様にて決済結果を受信し、取引状態に応じた画面をお客様に表示してください。
決済結果が通知されるタイミングは、次のいずれかの場合です。
- お客様が支払操作を完了した場合
- お客様が支払操作を中止した場合
なお、この決済結果はメルカリアプリの決済完了画面からブラウザ経由で連携される仕様のため、ユーザの操作方法によっては、支払操作が完了しているにもかかわらず加盟店様に通知されない場合があります。
通知が確認できない場合は、以下のいずれかから決済結果をご確認ください。
- ショップ管理画面
- 結果通知
また、同様の理由により、決済結果が複数回通知される可能性があります。
Request
Callbacks Responses
- 2xx
加盟店様にて処理をした結果をお客様のブラウザに表示します。