Инсталационни и дълбоки връзки
Инсталационните връзки ви позволяват да разпространявате вашия Stripe App извън пазара, докато дълбоките връзки навигират потребителите директно към конкретни изгледи в инсталирания app.
Инсталационни връзки
Формат на инсталационна връзка
https://marketplace.stripe.com/oauth/v2/authorize?client_id=APP_ID&redirect_uri=REDIRECT_URI&state=STATE_VALUE| Параметър | Задължителен | Описание |
|---|---|---|
client_id | Да | ID на вашия app (напр. com.tajo.brevo-integration) |
redirect_uri | Да | Трябва да съвпада с един от вашите allowed_redirect_uris |
state | Препоръчан | Произволен низ за CSRF защита |
Параметри при пренасочване
| Параметър | Описание |
|---|---|
user_id | ID на потребителя в Stripe на инсталиращия акаунт |
account_id | ID на акаунта в Stripe (напр. acct_xxxxx) |
state | Стойността state, предоставена от вас (за CSRF проверка) |
install_signature | HMAC подпис за проверка на инсталирането |
Caution
Винаги използвайте crypto.timingSafeEqual за сравняване на подписи за предотвратяване на атаки от типа timing. Никога не използвайте просто равенство на низове (===).
Дълбоки връзки
Формат на URL на дълбока връзка
https://dashboard.stripe.com/MODE/acct_ID/PAGE?apps[APP_ID][TARGET]=VIEWPORT_IDПримери за дълбоки връзки
Отваряне на изглед за детайли за клиент в чекмедже
https://dashboard.stripe.com/live/acct_xxxxx/customers/cus_xxxxx ?apps[com.tajo.brevo-integration][drawer]=stripe.dashboard.customer.detailОтваряне на настройки в модал
https://dashboard.stripe.com/live/acct_xxxxx/settings ?apps[com.tajo.brevo-integration][modal]=stripe.dashboard.settingsОтваряне на поток за въвеждане
https://dashboard.stripe.com/live/acct_xxxxx/dashboard ?apps[com.tajo.brevo-integration][modal]=stripe.dashboard.onboardingTip
Винаги тествайте инсталационните и дълбоките връзки в режим на живо и тестов режим, за да осигурите правилна работа.