我有一个方法可以在Generic template中向Facebook发送消息。 我的代码:
def send_receipt(self, fbid, title, url, img_url, summary):
return self._send(message={
"recipient": {
"id": fbid
},
"message": {
"attachment": {
"type": "template",
"payload": {
"template_type": "generic",
"elements": [
{
"title": title,
"item_url": url,
"image_url": img_url,
"subtitle": summary
}
]
}
}
}
})
它对我来说很好,但它只返回1个元素。我想从JSON中获取2到3个元素,所以我认为可以通过创建一个element对象来实现,这个对象返回数组列表。
def send_receipt(self, fbid, elements):
return self._send(message={
"recipient": {
"id": fbid
},
"message": {
"attachment": {
"type": "template",
"payload": {
"template_type": "generic",
"elements": elements
}
}
}
})
我做了一个返回元素的方法。但我对python还不熟悉,所以我所做的对我来说并不管用。
elements = [{
"title": title,
"item_url": url,
"image_url": img_url,
"subtitle": summary }]
我所做的是创建一个方法,将结果转换为列表元素
相关问题 更多 >
编程相关推荐