Я понял, как предварительно заполнить фиктивные данные при тестировании, например, DOB 1901-01-01 и т. д., как описано здесь: https://docs.stripe.com/connect/testing
Теперь мне нужно протестировать процесс регистрации, подключив существующую учетную запись Stripe Standard.
Сначала нужно ввести адрес электронной почты, затем подтвердить код безопасности (например, по телефону) и, наконец, получить доступ к моей электронной почте, чтобы нажать ссылку для подтверждения.
И вот мне сложно понять, какой адрес электронной почты использовать, поскольку пропустить письмо возможно только при экспресс-регистрации.
С другой стороны, я настроил разные тестовые учетные записи (подключенные к моей основной учетной записи и тому же адресу электронной почты), но это не имеет смысла, поскольку я подключаюсь к самой учетной записи своей платформы.
Как говорится в документации:
Предупреждение. Не подключайте учетную запись платформы к самой себе — это не поможет. отражают реальное использование Connect и затрудняют отладку.
Нужно ли мне создавать дополнительную учетную запись (с другим адресом электронной почты) в Stripe?
Что делать, если я хочу протестировать два или более фиктивных аккаунта?
Я думаю, что под «Не подключайте учетную запись платформы к самой себе» документация означает «Не делайте, чтобы ваша учетная запись платформы (acct_x) была подключенной учетной записью указанной платформы (acct_x)».
Я чувствую, что эта документация может быть устаревшей, поскольку я не знаю, как вы это сделаете, но в любом случае подключение стандартных учетных записей, для которых указан один и тот же адрес электронной почты, подходит в целях тестирования. В производстве это, вероятно, вызовет красные флажки «отмывания денег».
В тестовых учетных записях Standard невозможно обойти некоторые этапы регистрации, как в случае с учетными записями Express. Это связано с присущей стандартным учетным записям независимостью — все они являются реальными учетными записями, в которых нет понятия «тестирование», за исключением подключения к тестовой среде вашей платформы.
Стоит отметить, что благодаря элементам управления платформой (возможность платформы контролировать график выплат и способы оплаты для стандартной учетной записи) и новому поведению oAuth (разрешение использования только одной платформы для каждой стандартной учетной записи) стандартные учетные записи во многих отношениях ближе к учетным записям Express. сейчас, чтобы вы могли использовать их для части своего тестирования.
Как и в случае с Lucky, вам не следует подключать свою учетную запись платформы к самой себе. Да, вы можете и должны создать новую стандартную учетную запись. Вы всегда можете добавить знак плюса +
после своего адреса электронной почты (подробнее см. здесь), чтобы указать другой адрес электронной почты.
Я понимаю ваше беспокойство, но если вы используете стандартную адаптацию, новые учетные записи, перерывы и возобновление потока будут вне вашего контроля, поскольку адаптация в любом случае полностью управляется Stripe. Если у вашего пользователя возникнут какие-либо проблемы с регистрацией, это будет проблема между ним и Stripe, как описано здесь docs.stripe.com/connect/accounts#choosing-approach
Основной проблемой на самом деле является не (только) электронная почта, но существует множество причин, по которым кому-то может потребоваться сохранить статус подключенной учетной записи в базе данных SaaS. Одним из них является, например, включение карточных платежей для этой учетной записи только в том случае, если статус «ОК» и т. д. Существуют сотни факторов, которые влияют на то, как вы создаете свое приложение, чтобы оно отражало реальное поведение новых пользователей, которые используют ваш SaaS-бизнес.
Вы можете использовать новый адрес электронной почты для регистрации новой учетной записи Stripe. Если вы используете Gmail, вы можете поставить +
и буквенно-цифровые символы после своего имени пользователя (например, [email protected]) и использовать этот новый адрес для регистрации учетной записи.
и как вы поймаете ссылку для подтверждения, отправленную на ваш почтовый ящик? Это означает, что вы регистрируете новую учетную запись Stripe?
Вы по-прежнему получите ссылку для подтверждения на свой исходный почтовый ящик (т. е. [email protected]
).
Да, Лаки, я согласен с этим, но вся документация по тестированию реализации бесполезна без возможности протестировать поток. За исключением настройки некоторых подключенных учетных записей вручную (через панель управления) и проверки платежного намерения и т. д. Что я и сделал, и все работает нормально. Но если вам нужно протестировать поток (в качестве пользовательского опыта), все это ничего не стоит. Еще один случай, который следует рассмотреть, — как протестировать подключение НОВЫХ учетных записей, прерывание, возобновление потока и т. д. и т. п. Использование учетных записей с (одной и той же) общей электронной почтой имеет некоторые серьезные недостатки.