2017-12-06 12 views
1

스트라이프 & 스트라이프 API가 매우 새롭습니다. 현재 스트라이프를 장고 파이썬 서버에 통합하고 있습니다. 고객 & 계정을 만들 수 있습니다. 은행 토큰으로 계정을 업데이트하는 중 "이 응용 프로그램은이 계정을 편집 할 권한이 없습니다"라는 오류 메시지가 나타납니다. 스트라이프 대시 보드의 연결된 계정 페이지에서 연결된 계정을 볼 수 있습니다. 여기 내 스트라이프 경험에 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 
+0

:

여기 아래에있는 내 레일 코드입니다. 로그를보고 문제를 파악하는 데 도움을 줄 것입니다. – Ywain

+0

답장을 보내 주셔서 대단히 감사합니다. 지금하겠습니다. –

+0

그래, 내가 해냈어 & 스트라이프에서 대답을 얻었다. 감사합니다 :) 'account = stripe.Account.retrieve (user_account_id) account.external_accounts.create (external_account = bank_accou nt_token) account.save()' –

답변

1

, 난 당신처럼 같은 오류가 발생했을 때 나는이 문제를 가지고 내 코드입니다. 스트라이프 문서를 신중하게 검토 한 결과 잘못된 사용자 유형이 사용 된 것으로 나타났습니다. 아시다시피, 스트라이프에는 3 가지 사용자 유형이 있습니다. 표준, 표현, 관습 내가 잘못 한 것은 표준 계정 유형을 사용한다는 것입니다. 이건 잘못 됐어. external_account는 맞춤 계정에만있을 수 있습니다.

그래서 '표준'대신 '사용자 정의'로 계정 유형을 변경했습니다. 당신은 https://support.stripe.com/email에서 스트라이프의 지원으로 작성하고 계정의 ID를 포함해야

account = Stripe::Account.retrieve(current_user.stripe_account) 
account.external_accounts.create(:external_account => params[:stripeToken]) 
account.save 
+0

대단히 고맙습니다. 실제로 파이썬 코드를 업데이트하여 수정했습니다. 'account = stripe.Account.retrieve (user_account_id) account.external_accounts.create (external_account = bank_account_token) account.save() ' –