Stripe: ошибка "Это приложение не авторизовано для редактирования этой учетной записи" при обновлении учетной записи в Stripe

Я очень новичок в Stripe & Stripe API, сейчас я интегрирую Stripe в сервер Python django. Я могу создавать клиентов и учетные записи. При обновлении учетной записи с помощью банковского токена я получил сообщение об ошибке "Это приложение не авторизовано для редактирования этой учетной записи". Я могу видеть подключенные учетные записи на странице подключенных учетных записей в полосе приборной панели. Вот мой код, где я получил проблему, когда account.save()

try:
    account = stripe.Account.retrieve(user_account_id)
    account.external_accounts = bank_account_token
    account.save()
except Exception as e:
    retrun e.message
return account

1 ответ

В моем опыте с полосами у меня была такая же ошибка, как и у вас. Я внимательно посмотрел документацию на полосу и обнаружил, что использовал неправильный тип пользователя. Как известно, полоса имеет 3 пользовательских типа. стандартный, экспресс, кастом. То, что я сделал неправильно, я использовал стандартный тип учетной записи. Это было не правильно. Только пользовательский аккаунт может иметь external_account.

Поэтому я изменил тип учетной записи как "пользовательский" вместо "стандартный".

Вот мой код рельсов ниже:

account = Stripe::Account.retrieve(current_user.stripe_account)
account.external_accounts.create(:external_account => params[:stripeToken])
account.save
Другие вопросы по тегам