【发布时间】:2018-10-02 09:21:57
【问题描述】:
我正在使用 Stripe API,我正在尝试将连接帐户密钥保存在 db 中。但是我无法成功保存它们,并且发生了一件奇怪的事情。 我的代码在这里
resp = stripe_connect_service.get_raw_access_token(method='POST', data=data)
connect_account_info = json.loads(resp.text)
connect_public_key = connect_account_info['stripe_publishable_key']
connect_access_token = connect_account_info['access_token']
connect_user_id = connect_account_info['stripe_user_id']
connect_refresh_token = connect_account_info['refresh_token']
print(connect_public_key)
print(connect_access_token)
print(connect_user_id)
print(connect_refresh_token)
form = Form()
if form.validate_on_submit():
data = Data(connect_public_key=connect_public_key, connect_access_token=connect_access_token, connect_user_id=connect_user_id, connect_refresh_token=connect_refresh_token)
db.session.add(data)
db.session.commit()
因此,在从 Stripe Connect 页面重定向的页面上获取令牌并完成提交表单后,我将保存数据。 print 实际上显示了连接帐户密钥,但是在提交表单后,错误说 connect_public_key = connect_account_info['stripe_publishable_key'] KeyError:'stripe_publishable_key' 即使打印确实有效。
当我运行调试器时,错误是这样的
{'error': 'invalid_grant', 'error_description': 'This authorization code has already been used.
我该如何解决这个错误?
【问题讨论】:
标签: python flask stripe-payments