Alipay の支払いを受け付ける
中国の顧客に広く普及しているデジタルウォレットである Alipay の支払いを受け付ける方法をご紹介します。
Alipay は 1 回限りの決済手段であり、顧客が支払いを認証する必要があります。顧客はウェブサイトまたはアプリからリダイレクトされ、Alipay で支払いを承認すると、ウェブサイトまたはアプリに戻されます。ここで、支払いが成功したか失敗したかに関する即時通知を受け取ります。
Stripe を設定するクライアント側サーバ側
まず、Stripe アカウントが必要です。今すぐ登録してください。
サーバ側
この組み込みには、サーバ上に Stripe API と通信するエンドポイントが必要です。Stripe の公式ライブラリを使用して、サーバから Stripe API にアクセスします。
クライアント側
Stripe iOS SDK はオープンソースです。詳細なドキュメントが提供されており、iOS 13 以降をサポートするアプリと互換性があります。
注
SDK の最新リリースおよび過去バージョンの詳細については、GitHub の Releases (リリース) ページをご覧ください。リポジトリのリリースをウォッチして、新しいリリースの公開時に通知を受け取ることも可能です。
アプリの起動時に Stripe 公開可能キーを使用して SDK を設定します。これにより、アプリが Stripe API にリクエストを送信できるようになります。
PaymentIntent を作成するサーバ側
PaymentIntent (支払いインテント) は、顧客から支払いを回収する意図を表すオブジェクトであり、支払いプロセスのライフサイクルを追跡します。サーバーで PaymentIntent
を作成し、回収する金額と対応している通貨を指定します。すでに Payment Intents のシステムがある場合は、alipay
を決済手段タイプのリストに追加します。
Alipay ウォレットにリダイレクトするクライアント側
アプリのターゲット設定の情報タブに移動して、アプリのカスタム URL スキームを登録します。

顧客が支払いを完了すると、Alipay アプリはこの URL を開いてお客様のアプリに戻ります。この URL を UISceneDelegate
または UIApplicationDelegate
で Stripe SDK に転送します。
顧客が Alipay で支払うをタップしたら、STPPaymentHandler confirmPayment を使用して PaymentIntent を確定します。これにより、Alipay アプリが起動します。また、Alipay アプリがインストールされていない場合は WebView を表示します。
Alipay は safepay/
を使用してホストとして戻り URL を開きます。たとえば、カスタム URL スキームが myapp
の場合、戻り URL は myapp://safepay/
にする必要があります。
サポートされる通貨
お客様の国に対応する通貨で Alipay での支払いを作成できます。Alipay のデフォルトの現地通貨は cny
で、顧客は購入金額を cny
でも確認できます。
通貨 | 国 |
---|---|
cny | 任意の国 |
aud | オーストラリア |
cad | カナダ |
eur | オーストリア、ベルギー、ブルガリア、キプロス、チェコ共和国、デンマーク、エストニア、フィンランド、フランス、ドイツ、ギリシャ、アイルランド、イタリア、ラトビア、リトアニア、ルクセンブルグ、マルタ、オランダ、ノルウェー、ポルトガル、ルーマニア、スロバキア、スロベニア、スペイン、スウェーデン、スイス |
gbp | イギリス |
hkd | 香港 |
jpy | 日本 |
myr | マレーシア |
nzd | ニュージーランド |
sgd | シンガポール |
usd | アメリカ |
別の通貨の銀行口座を所有していて、その通貨での Alipay での支払いの作成をご希望の場合は、サポートにお問い合わせください。通貨の追加に関するサポートはケースバイケースで提供されます。