Ссылка на учетную запись Stripe

#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 у меня есть опция «Сохранить на потом», которую вы можете видеть на изображении

Форма подключения к Stripe

в api ссылки на учетную запись я ввожу параметр completed, чтобы определить, заполнена форма или нет.

  1. если завершено = 0, форма не заполняется, чтобы я мог еще раз перенаправить их в форму для заполнения
  2. если заполнено = 1, форма заполнена

но если они нажимают «Сохранить на потом», тогда также выполняется возврат ir = 1, т.е. вызывается returnurl

мой вопрос в том, как я могу отличить заполненную форму от частично заполненной формы stripe connect?

Ответ №1:

Используйте конечную точку /v1/accounts для получения учетной записи пользователя и проверки charges_enabled. Если учетная запись загружена не полностью, предоставьте подсказки пользовательского интерфейса, чтобы позволить пользователю продолжить загрузку позже. Пользователь может завершить активацию своей учетной записи с помощью новой ссылки на учетную запись (созданной вашей интеграцией). Вы можете проверить состояние параметра details_submitted в их учетной записи, чтобы узнать, завершили ли они процесс адаптации.

https://stripe.com/docs/connect/express-accounts#span-classstepstep-5span-handle-users-that-have-not-completed-onboarding