我正在尝试为条带实现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',...
答案 0 :(得分:0)
customer可能有多个subscription,这就是subscriptions
属性为list object的原因。
如果您首先只为每个客户创建一个订阅,那么您可以放心地假设该列表只包含一个元素(索引为0)。
如果您的客户可以拥有多个订阅,那么您必须妥善管理。列表对象始终按反向时间顺序包含结果,即最近的订阅将是列表中的第一个元素。