#php #stripe-payments
#php #stripe-платежи
Вопрос:
Я использую URL-адрес ответа API ссылки на учетную запись Stripe, чтобы открыть форму stripe connect и получить подробную информацию о клиенте
Код ссылки на учетную запись Stripe:
stripe->accountLinks->create([
'account' => 'acct_1DDbifHk4p1Ao4HJ',
'refresh_url' => 'https://example.com?completed=0',
'return_url' => 'https://example.com?completed=1',
'type' => 'account_onboarding',
]);
в форме stripe connect у меня есть опция «Сохранить на потом», которую вы можете видеть на изображении
в api ссылки на учетную запись я ввожу параметр completed, чтобы определить, заполнена форма или нет.
- если завершено = 0, форма не заполняется, чтобы я мог еще раз перенаправить их в форму для заполнения
- если заполнено = 1, форма заполнена
но если они нажимают «Сохранить на потом», тогда также выполняется возврат ir = 1, т.е. вызывается returnurl
мой вопрос в том, как я могу отличить заполненную форму от частично заполненной формы stripe connect?
Ответ №1:
Используйте конечную точку /v1/accounts для получения учетной записи пользователя и проверки charges_enabled. Если учетная запись загружена не полностью, предоставьте подсказки пользовательского интерфейса, чтобы позволить пользователю продолжить загрузку позже. Пользователь может завершить активацию своей учетной записи с помощью новой ссылки на учетную запись (созданной вашей интеграцией). Вы можете проверить состояние параметра details_submitted в их учетной записи, чтобы узнать, завершили ли они процесс адаптации.