설치 및 딥 링크

설치 및 딥 링크

설치 링크

설치 링크 형식

https://marketplace.stripe.com/oauth/v2/authorize?client_id=APP_ID&redirect_uri=REDIRECT_URI&state=STATE_VALUE

CSRF 보호

import crypto from 'crypto';
const generateInstallLink = (req, res) => {
const state = crypto.randomBytes(32).toString('hex');
req.session.stripeInstallState = state;
const installUrl = new URL('https://marketplace.stripe.com/oauth/v2/authorize');
installUrl.searchParams.set('client_id', 'com.tajo.brevo-integration');
installUrl.searchParams.set('redirect_uri', 'https://tajo.io/stripe/callback');
installUrl.searchParams.set('state', state);
res.redirect(installUrl.toString());
};

딥 링크

딥 링크 URL 형식

https://dashboard.stripe.com/MODE/acct_ID/PAGE?apps[APP_ID][TARGET]=VIEWPORT_ID

프로그래밍 방식 딥 링크 생성

const generateDeepLink = ({
accountId, mode = 'live', page,
appId = 'com.tajo.brevo-integration',
target = 'drawer', viewport,
}) => {
const baseUrl = `https://dashboard.stripe.com/${mode}/${accountId}/${page}`;
const params = new URLSearchParams();
params.set(`apps[${appId}][${target}]`, viewport);
return `${baseUrl}?${params.toString()}`;
};

Tip

설치 링크와 딥 링크를 live 모드와 test 모드 모두에서 테스트하세요.

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

AI 어시스턴트

안녕하세요! 문서에 대해 무엇이든 물어보세요.

Brevo로 무료로 시작하기