条带订阅数据数组索引

时间:2017-02-08 11:06:55

标签: python django stripe-payments

我正在尝试为条带实现webhook。 可以说我做了

event_json = json.loads(request.body)

然后我得到了我需要的数据

event_json['data']['object']['subscriptions']['data'][0]['id']

事情是我是新手订阅数组索引" 0"在这里更改每个订阅?

部分回复如下所示

 {
        u'object': u'event',
        u'pending_webhooks': 1,
        u'created': 1486550453,
        u'type': u'customer.created',
        u'livemode': False,
        u'request': u'req_A52yftxLoyXcW6',
        u'data': {
            u'object': {
                u'subscriptions': {
                    u'has_more': False,
                    u'total_count': 1,
                    u'object': u'list',
                    u'data': [
                        {...
                         },
                         'id':'val',...

1 个答案:

答案 0 :(得分:0)

customer可能有多个subscription,这就是subscriptions属性为list object的原因。

如果您首先只为每个客户创建一个订阅,那么您可以放心地假设该列表只包含一个元素(索引为0)。

如果您的客户可以拥有多个订阅,那么您必须妥善管理。列表对象始终按反向时间顺序包含结果,即最近的订阅将是列表中的第一个元素。