Тест Stripe Connect для подключения AccountLink со стандартными учетными записями и прямыми платежами

Я понял, как предварительно заполнить фиктивные данные при тестировании, например, DOB 1901-01-01 и т. д., как описано здесь: https://docs.stripe.com/connect/testing

Теперь мне нужно протестировать процесс регистрации, подключив существующую учетную запись Stripe Standard. Сначала нужно ввести адрес электронной почты, затем подтвердить код безопасности (например, по телефону) и, наконец, получить доступ к моей электронной почте, чтобы нажать ссылку для подтверждения. И вот мне сложно понять, какой адрес электронной почты использовать, поскольку пропустить письмо возможно только при экспресс-регистрации.
С другой стороны, я настроил разные тестовые учетные записи (подключенные к моей основной учетной записи и тому же адресу электронной почты), но это не имеет смысла, поскольку я подключаюсь к самой учетной записи своей платформы.
Как говорится в документации:

Предупреждение. Не подключайте учетную запись платформы к самой себе — это не поможет. отражают реальное использование Connect и затрудняют отладку.

Нужно ли мне создавать дополнительную учетную запись (с другим адресом электронной почты) в Stripe?
Что делать, если я хочу протестировать два или более фиктивных аккаунта?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
90
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Я думаю, что под «Не подключайте учетную запись платформы к самой себе» документация означает «Не делайте, чтобы ваша учетная запись платформы (acct_x) была подключенной учетной записью указанной платформы (acct_x)».

Я чувствую, что эта документация может быть устаревшей, поскольку я не знаю, как вы это сделаете, но в любом случае подключение стандартных учетных записей, для которых указан один и тот же адрес электронной почты, подходит в целях тестирования. В производстве это, вероятно, вызовет красные флажки «отмывания денег».

В тестовых учетных записях Standard невозможно обойти некоторые этапы регистрации, как в случае с учетными записями Express. Это связано с присущей стандартным учетным записям независимостью — все они являются реальными учетными записями, в которых нет понятия «тестирование», за исключением подключения к тестовой среде вашей платформы.
Стоит отметить, что благодаря элементам управления платформой (возможность платформы контролировать график выплат и способы оплаты для стандартной учетной записи) и новому поведению oAuth (разрешение использования только одной платформы для каждой стандартной учетной записи) стандартные учетные записи во многих отношениях ближе к учетным записям Express. сейчас, чтобы вы могли использовать их для части своего тестирования.

Да, Лаки, я согласен с этим, но вся документация по тестированию реализации бесполезна без возможности протестировать поток. За исключением настройки некоторых подключенных учетных записей вручную (через панель управления) и проверки платежного намерения и т. д. Что я и сделал, и все работает нормально. Но если вам нужно протестировать поток (в качестве пользовательского опыта), все это ничего не стоит. Еще один случай, который следует рассмотреть, — как протестировать подключение НОВЫХ учетных записей, прерывание, возобновление потока и т. д. и т. п. Использование учетных записей с (одной и той же) общей электронной почтой имеет некоторые серьезные недостатки.

Grashopper 08.04.2024 01:03

Как и в случае с Lucky, вам не следует подключать свою учетную запись платформы к самой себе. Да, вы можете и должны создать новую стандартную учетную запись. Вы всегда можете добавить знак плюса + после своего адреса электронной почты (подробнее см. здесь), чтобы указать другой адрес электронной почты.

alex 08.04.2024 02:16

Я понимаю ваше беспокойство, но если вы используете стандартную адаптацию, новые учетные записи, перерывы и возобновление потока будут вне вашего контроля, поскольку адаптация в любом случае полностью управляется Stripe. Если у вашего пользователя возникнут какие-либо проблемы с регистрацией, это будет проблема между ним и Stripe, как описано здесь docs.stripe.com/connect/accounts#choosing-approach

Lucky2501 08.04.2024 06:54

Основной проблемой на самом деле является не (только) электронная почта, но существует множество причин, по которым кому-то может потребоваться сохранить статус подключенной учетной записи в базе данных SaaS. Одним из них является, например, включение карточных платежей для этой учетной записи только в том случае, если статус «ОК» и т. д. Существуют сотни факторов, которые влияют на то, как вы создаете свое приложение, чтобы оно отражало реальное поведение новых пользователей, которые используют ваш SaaS-бизнес.

Grashopper 08.04.2024 15:52

Вы можете использовать новый адрес электронной почты для регистрации новой учетной записи Stripe. Если вы используете Gmail, вы можете поставить + и буквенно-цифровые символы после своего имени пользователя (например, [email protected]) и использовать этот новый адрес для регистрации учетной записи.

и как вы поймаете ссылку для подтверждения, отправленную на ваш почтовый ящик? Это означает, что вы регистрируете новую учетную запись Stripe?

Grashopper 08.04.2024 11:57

Вы по-прежнему получите ссылку для подтверждения на свой исходный почтовый ящик (т. е. [email protected]).

qichuan 09.04.2024 04:54

Другие вопросы по теме