Embedded Stripe Apps
Embedded Stripe Apps
Embedded Stripe Apps ช่วยให้คุณผสานรวมฟังก์ชันการทำงานของ Stripe Apps โดยตรงในเว็บ interface ของคุณเองโดยใช้ Connect embedded components
การติดตั้ง
npm install @stripe/connect-jsการตั้งค่าพื้นฐาน
import { loadConnectAndInitialize } from "@stripe/connect-js";
const stripeConnect = await loadConnectAndInitialize({ publishableKey: "pk_live_...", fetchClientSecret: async () => { const response = await fetch("/api/stripe/session"); const { clientSecret } = await response.json(); return clientSecret; },});การฝัง Stripe App View
import { ConnectComponentsProvider, ConnectAppViewport } from "@stripe/react-connect-js";
function CustomerDashboard({ customerId }) { return ( <ConnectComponentsProvider connectInstance={stripeConnect}> <ConnectAppViewport app="com.tajo.brevo-integration" viewport="stripe.dashboard.customer.detail" objectContext={{ id: customerId, object: "customer" }} /> </ConnectComponentsProvider> );}ขั้นตอนถัดไป
- Install Links & Deep Links, สร้าง URLs สำหรับการกระจาย
- Viewports Reference, ตำแหน่งที่มีใน Dashboard