从Facebook对话中获取附件
我目前使用Facebook Graph API获取收件箱对话。大多数消息如下所示:从Facebook对话中获取附件,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我目前使用Facebook Graph API获取收件箱对话。大多数消息如下所示: { "id": "1452301718360191_1407164668", "from": { "id": "10203840837848742", "name": "Øyvind Knobloch-Bråthen" }, "message": "Some message", "created_time": "2014-08-04T15:04:28+0000" }
{
"id": "1452301718360191_1407164668",
"from": {
"id": "10203840837848742",
"name": "Øyvind Knobloch-Bråthen"
},
"message": "Some message",
"created_time": "2014-08-04T15:04:28+0000"
}
{
"id": "1452301718360191_1407164668",
"from": {
"id": "10203840837848742",
"name": "Øyvind Knobloch-Bråthen"
},
"created_time": "2014-08-04T15:04:28+0000"
}
但是,对话中的一些消息是图像,它们的表示方式如下:
{
"id": "1452301718360191_1407164668",
"from": {
"id": "10203840837848742",
"name": "Øyvind Knobloch-Bråthen"
},
"message": "Some message",
"created_time": "2014-08-04T15:04:28+0000"
}
{
"id": "1452301718360191_1407164668",
"from": {
"id": "10203840837848742",
"name": "Øyvind Knobloch-Bråthen"
},
"created_time": "2014-08-04T15:04:28+0000"
}
所以基本上不同的是信息已经消失了。但是由于没有提到附件、图片的url或其他我可以使用的内容,我无法在我的应用程序中显示图片
所以我的问题是:我如何获得图像(或图像的url)。希望当我有消息ID时,它能以某种方式可用。使用Graph api V2检索收件箱消息的egde是
/ID/conversations
id
是用户id还是页面id
每个带有附件的对话消息都应返回一个“附件”
”字段。
然后,对于每个带有附件的邮件,您应该查询urlhttps://api.facebook.com/method/messaging.getattachment?mid=message_id&access_tokes=your_access_token
请注意,它不适用于graph api v2.1。除非你把这个问题弄得一团糟