Python 使用django从api获取项
当我从Stripe中检索blance时,我试图从available字段中获取amount值。我有以下回应:Python 使用django从api获取项,python,django,stripe-payments,Python,Django,Stripe Payments,当我从Stripe中检索blance时,我试图从available字段中获取amount值。我有以下回应: { "available": [ { "amount": 10302, "currency": "cad", "source_types": { "card": 10302 } } ], "livemode": false, "object": "balance", "pending": [
{
"available": [
{
"amount": 10302,
"currency": "cad",
"source_types": {
"card": 10302
}
}
],
"livemode": false,
"object": "balance",
"pending": [
{
"amount": 0,
"currency": "cad",
"source_types": {
"card": 0
}
}
]
}
我试图获得可用金额,因此我写了以下内容:
available = balance['available']
[<StripeObject at 0x110d45a98> JSON: {
"amount": 10302,
"currency": "cad",
"source_types": {
"card": 10302
}
}]
作为回应,我得到以下答复:
available = balance['available']
[<StripeObject at 0x110d45a98> JSON: {
"amount": 10302,
"currency": "cad",
"source_types": {
"card": 10302
}
}]
因此,我收到:
TypeError at /en/accounts/profile/
list indices must be integers or slices, not str
错误。
余额['available']
在列表([]
)中包含一个字典({}
)。因此,字典存储为列表的第一个元素,必须使用available[0]
进行访问。您可以通过键入可用[0]['amount']
余额['available']
来获取与'amount'
键对应的值,余额['available']包含一个字典({}
)。因此,字典存储为列表的第一个元素,必须使用available[0]
进行访问。您可以通过键入available[0]['amount']
来获取与'amount'键对应的值。我添加了我收到的错误,是的,我正在使用条带库。我添加了我收到的错误,是的,我正在使用条带库。@RiadC很高兴能提供帮助@很高兴我能帮忙!