从Facebook对话中获取附件

从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" }

我目前使用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"
  }, 
  "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 每个带有附件的对话消息都应返回一个“
附件”
”字段。 然后,对于每个带有附件的邮件,您应该查询url
https://api.facebook.com/method/messaging.getattachment?mid=message_id&access_tokes=your_access_token

请注意,它不适用于graph api v2.1。除非你把这个问题弄得一团糟