跳转到正文

快速入门

GitHub
终端窗口
bun add @capgo/capacitor-stripe-terminal
bunx cap sync
import { StripeTerminal } from '@capgo/capacitor-stripe-terminal';
import { StripeTerminal } from '@capgo/capacitor-stripe-terminal';
await StripeTerminal.initialize({ isTest: true });
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.
import { StripeTerminal } from '@capgo/capacitor-stripe-terminal';
await StripeTerminal.setConnectionToken({ token: 'token-123' });
  • 监听器: 在页面卸载时移除句柄。
  • 初始化一次: 在应用启动时运行 setup。
  • 唯一可信来源:信任 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.