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文字。 最大30文字。 | 
| ステートメント記述子 | 文字列 | 顧客のクレジットカード明細書に表示される記述。 最大22文字。 最大22文字。 | 
| アクセス期間日数 | 番号 | 顧客がアクセスを許可される日数。 最低1名から最高7名まで。 最低1名から最高7名まで。 | 
| 通貨 | 文字列 | ユーザーに請求する通貨。 ユーザーに請求する通貨。 aud '、'cad'、'gbp'、'jpy'、'nzd'、または'usd\`'とすることができる。 | 
| 言語 | 文字列 | 安全なチェックアウトページでエンドユーザーに表示される言語。 en-US 」(英語-米国)または「ja-JP」(日本語)。 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',
})