Facebook 获取最后一条消息的对象\u id
使用FQL,是否有方法获取已知用户id的用户发布的最后一条消息的对象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字段,这就解释了为什么我们必须使用一个小字符串
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
你是说,用户的最后一篇帖子?是的,就是我的账户。