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

au PAYサイトへの接続(加盟店様→au PAY)

POST 

/netpay/payment

加盟店サイトからau PAYサイトへ接続します。

  • 当サービスから決済結果を結果通知にて通知します。
    ※au PAY アプリの決済処理でタイムアウトが発生した場合は、結果コード設定が出来ないためにコールバック URLの呼出しはされません。
    当サービスとau PAYから決済完了通知が行われますが、決済処理の実行成否は、当サービスからの決済完了通知 を常に正としてください。
    au PAYからの決済完了通知を正とする場合、当サービスの決済状態と不整合が発生する場合がございます。

  • テスト環境について
    テスト環境ではau PAYサイトへの接続は行えません。
    現状態を仮売上または即時売上にする場合、管理画面からテスト入金を行ってください。
    操作方法は管理画面操作マニュアル1.2.6の章をご確認ください 。

  • WebViewからau PAYを起動する際の注意点

    Android端末
    WebView上からディープリンクは動作しません。
    そのため、WebViewでディープリンクURLに遷移しようとした際には、アプリ側でURLアクセスイベントをフックし、アプリからディープリンク接続を実施する必要があります。

    iOS端末
    WebView(WKWebView)上からディープリンクが動作しないケースがあります。
    その際は、ユニバーサルリンク(https://aupay.auone.jp)を検知し、Safariで開く対応をご検討ください。

    サンプルコード(iOS)
    func webView(_ webView: WKWebView,
    decidePolicyFor navigationAction: WKNavigationAction,
    decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) \{
    let checkUrl_scheme = "auwallet:"
    let checkUrl_universalLink = "https://aupay.auone.jp/contents/lp/netservice/deeplink/retry.html"

    guard let url = navigationAction.request.url else \{ return \}
    let urlStr = url.absoluteString

    // 該当の URL を検知し safari で開く
    if urlStr.hasPrefix(checkUrl_scheme) || urlStr.hasPrefix(checkUrl_universalLink) \{
    if #available(iOS 10.0, *) \{
    UIApplication.shared.open(url)
    \} else \{
    UIApplication.shared.openURL(url)
    \}
    \}

    decisionHandler(.allow)
    \}

Request

Responses

au PAYからの決済完了通知
決済結果を決済完了コールバックURLに通知します。

当サービスからの決済完了通知
決済結果を結果通知で通知します。結果通知仕様はこちらをご確認ください。

※本APIでは、Example (auto) のサンプルは使用できません。

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