メインコンテンツへスキップ

はじめに

GitHub
ターミナルウィンドウ
bun add @capgo/capacitor-stripe-terminal
bunx cap sync
import { StripeTerminal } from '@capgo/capacitor-stripe-terminal';

クイックスタート

「Quick start」セクション
import { StripeTerminal } from '@capgo/capacitor-stripe-terminal';
await StripeTerminal.initialize({ isTest: true });

例: discoverReaders

例: discoverReaders
import { StripeTerminal, TerminalConnectTypes } from '@capgo/capacitor-stripe-terminal';
const result = await StripeTerminal.discoverReaders({ type: TerminalConnectTypes.Simulated });
// The result holds sensitive values: use it without logging it.

例: setConnectionToken

例: setConnectionToken
import { StripeTerminal } from '@capgo/capacitor-stripe-terminal';
await StripeTerminal.setConnectionToken({ token: 'token-123' });

よくある落とし穴

「Common pitfalls」セクション
  • リスナー: 画面のアンマウント時にハンドルを削除します。
  • 一度だけ初期化: アプリのブートストラップ時にセットアップを実行します。
  • 信頼できる情報源: 信頼する src/definitions.ts GitHub リポジトリ内に

Stripe Terminalを使用するには、接続トークンを発行するセキュアなバックエンドエンドポイントが必要です。そのURLを以下に渡してください: initialize().

await StripeTerminal.initialize({
tokenProviderEndpoint: 'https://api.example.com/stripe/terminal/connection-token',
isTest: true,
});
await StripeTerminal.discoverReaders({ type: 'tap-to-pay' });
ターミナルウィンドウ
git clone https://github.com/Cap-go/capacitor-stripe-terminal.git
cd capacitor-stripe-terminal/example-app
bun install
bun run start

このページでは、現在公開されている API について説明します。 Capgo/capacitor-stripe-terminal.