本文へスキップ

AccessPass.requestPurchaseIfNeeded()

AccessPass.requestPurchaseIfNeeded({金額、名前、productId、statementDescriptor、accessDurationDays、通貨、言語 })`。

説明

チェックアウトウィンドウを開き、提供されたアクセスパスの支払いを安全に行うことができます。

有効なアクセス・パスが過去に購入されている場合、返送されたプロミスはすぐに前回の購入情報を解決します。

このAPIを通じて提供されたパラメータは、モジュール・コンフィギュレーションで提供されたパラメータに優先します。

パラメータ

パラメータタイプ説明
番号指定されたアクセス・パスの支払いを要求する金額。
金額には、「通貨」によって定義されたそれぞれの下限と上限がある。
AUD:$0.99 to $99.99
CAD:$0.99 to $99.99
GBP:0.99 ポンドから 99.99 ポンド
JPY:99 円から 999 円
NZD:$0.99 to $99.99
USD:0.99ドルから99.99ドル
名称文字列商品名。 これはチェックアウト画面でユーザーに表示されます。 最大30文字。
プロダクトID文字列このアクセス・パスに固有の識別子。 最大30文字。
ステートメント記述子文字列顧客のクレジットカード明細書に表示される記述。 最大22文字。
アクセス期間日数番号顧客がアクセスを許可される日数。 最低1名から最高7名まで。
通貨文字列ユーザーに請求する通貨。 aud'、'cad'、'gbp'、'jpy'、'nzd'、または'usd`'とすることができる。
言語文字列安全なチェックアウトページでエンドユーザーに表示される言語。 en-US」(英語-米国)または「ja-JP」(日本語)。

{#returns}を返す。

顧客が正常に購入を完了したかどうかを判断するプロミス。 その結果には、購入した商品に関する情報も含まれる:

{
productId:'1-day-access-pass',
timestamp:1653413347810,
expirationTimestamp:1653499747810,
}.

Throws

顧客が正常に購入を完了しなかった場合、エラーがスローされます。

AccessPass.requestPurchaseIfNeeded({
金額:9.99,
name: '1-Day Access Pass',
productId:'1-day-access-pass',
statementDescriptor: '1DAY ACCESS PASS',
accessDurationDays: 1,
currency: 'usd',
language: 'en-US',
})