Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用django从api获取项_Python_Django_Stripe Payments - Fatal编程技术网

Python 使用django从api获取项

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": [

当我从Stripe中检索blance时,我试图从available字段中获取amount值。我有以下回应:

{
  "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很高兴能提供帮助@很高兴我能帮忙!