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',
})