メインコンテンツまでスキップ
Markdownをコピー

決済開始/決済結果受信

POST 

/payment/PaypayStart.idPass

決済開始

お客様をPayPayアプリへ遷移させてください。
ExecTranPaypay(決済実行)で取得したStartURLに対して、パラメーターをPOST送信し、お客様のブラウザをリダイレクトさせてください。

取引が特定できない場合、すでに支払いを済ませている場合等は、エラー画面を表示します。
リダイレクト後、お客様はPayPayログイン画面へ遷移します。

リダイレクトページサンプル

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-31J">
</head>
<body OnLoad='OnLoadEvent();'>
<form name="PaypayStartCall" action="{決済実行のレスポンスで返却した接続先URL}" method="POST">
<noscript>
<br>
<br>
<div style="text-align:center">
<h2>PayPayの決済画面へ遷移します。</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.PaypayStartCall.submit();
}
//-->
</script>
</body>
</html>

Request

Responses

決済事業者へリダイレクト

Callbacks

POST 

ExecTranPaypay(決済実行)で指定された決済結果戻しURL

決済結果受信

PayPayで認証・支払の操作が行われると、その結果が当サービスに通知されます。
当サービスは、ExecTranPaypay(決済実行)RetURLに指定したリダイレクトURLに、以下のパラメーターをPOST送信します。 加盟店様にて決済結果を受信し、取引状態に応じた画面をお客様に表示してください。

決済結果が通知されるタイミングは、次のいずれかの場合です。

  • お客様が支払操作を完了した場合
  • お客様が支払操作を中止した場合

なお、この通知は、お客様に表示されるPayPayの購入完了画面からブラウザ経由で行われます。
そのため、お客様の操作によっては、支払操作が完了していても通知が加盟店様に届かない場合があります。
通知が確認できない場合は、以下のいずれかから決済結果をご確認ください。

  • ショップ管理画面
  • 結果通知

また、同様の理由により、決済結果が複数回通知される可能性があります。

Request

Callbacks Responses

加盟店様にて処理をした結果をお客様のブラウザに表示します。

LLMですか?llms.txtllms-apis.txtに各ページの概要とリンクをまとめています。回答生成に活用してください。