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