Facebook 获取最后一条消息的对象\u id

Facebook 获取最后一条消息的对象\u id,facebook,facebook-fql,restfb,Facebook,Facebook Fql,Restfb,使用FQL,是否有方法获取已知用户id的用户发布的最后一条消息的对象id? SELECT post_id, created_time, message, substr(post_id, strpos(post_id, "_") + 1, strlen(post_id)) FROM stream WHERE source_id = me() AND actor_id=me() LIMIT 1 流表不提供object_id字段,这就解释了为什么我们必须使用一个小字符串

使用FQL,是否有方法获取已知用户id的用户发布的最后一条消息的对象id?

SELECT post_id, created_time, message, 
       substr(post_id, strpos(post_id, "_") + 1, strlen(post_id))
  FROM stream 
 WHERE source_id = me() AND actor_id=me() 
 LIMIT 1
流表不提供object_id字段,这就解释了为什么我们必须使用一个小字符串减去substr来获得它。实际上,POSTID是这样生成的:USERID\u OBJECTID

SELECT post_id, created_time, message, 
       substr(post_id, strpos(post_id, "_") + 1, strlen(post_id))
  FROM stream 
 WHERE source_id = me() AND actor_id=me() 
 LIMIT 1
结果:

SELECT post_id, created_time, message, 
       substr(post_id, strpos(post_id, "_") + 1, strlen(post_id))
  FROM stream 
 WHERE source_id = me() AND actor_id=me() 
 LIMIT 1
{
  "data": [
    {
      "post_id": "1022361234_10201571234567890", 
      "created_time": 1383606736, 
      "message": "My message", 
      "anon": "10201571234567890"
    }
  ]
}
二手单据:

SELECT post_id, created_time, message, 
       substr(post_id, strpos(post_id, "_") + 1, strlen(post_id))
  FROM stream 
 WHERE source_id = me() AND actor_id=me() 
 LIMIT 1

你是说,用户的最后一篇帖子?是的,就是我的账户。