Django Stripe Connect 帐户创建
Django Stripe Connect account creation
我正在尝试使用 Stripe 提供的代码在 Stripe Connect 上创建一个帐户。一切正常,我提交创建,并将 stripe_id 记录到我的数据库中。但是,如果我也想获得钥匙,我该如何找回它们?这样做的正确语法是什么?
这是我在视图中的代码:
if form.is_valid():
mail = form.cleaned_data['email']
name = form.cleaned_data['first_name']
lastName = form.cleaned_data['last_name']
country = form.cleaned_data['country']
stripeId = stripe.Account.create(type="custom", country=country, email=mail, )
p = UserStripe.objects.create(
user=request.user,
stripe_id=stripeId['id'])
print(p)
print(stripeId['id'])
密钥由 API 返回为:
<Account account id=... at 0x00000a> JSON: {
"id": "acct_1033zf2gFw4ArzaQ",
.
.
.
"keys": {
"secret": "sk_test_AdveEkmolYxHOzV4K4qLWoJt",
"publishable": "pk_test_Gt3Bk3C07gz2wnrI3hQWJQIi"
}
}
所以要获取我正在使用的 id stripeId['id']
,但是我怎样才能获取密钥中的信息并将其传递到我的数据库?
谢谢。
你可以这样做:
keys = stripeId['keys']
secret = keys['secret']
publishable = keys['publishable']
现在您可以在数据库中保存 secret 和 publishable 的值。
我正在尝试使用 Stripe 提供的代码在 Stripe Connect 上创建一个帐户。一切正常,我提交创建,并将 stripe_id 记录到我的数据库中。但是,如果我也想获得钥匙,我该如何找回它们?这样做的正确语法是什么?
这是我在视图中的代码:
if form.is_valid():
mail = form.cleaned_data['email']
name = form.cleaned_data['first_name']
lastName = form.cleaned_data['last_name']
country = form.cleaned_data['country']
stripeId = stripe.Account.create(type="custom", country=country, email=mail, )
p = UserStripe.objects.create(
user=request.user,
stripe_id=stripeId['id'])
print(p)
print(stripeId['id'])
密钥由 API 返回为:
<Account account id=... at 0x00000a> JSON: {
"id": "acct_1033zf2gFw4ArzaQ",
.
.
.
"keys": {
"secret": "sk_test_AdveEkmolYxHOzV4K4qLWoJt",
"publishable": "pk_test_Gt3Bk3C07gz2wnrI3hQWJQIi"
}
}
所以要获取我正在使用的 id stripeId['id']
,但是我怎样才能获取密钥中的信息并将其传递到我的数据库?
谢谢。
你可以这样做:
keys = stripeId['keys']
secret = keys['secret']
publishable = keys['publishable']
现在您可以在数据库中保存 secret 和 publishable 的值。