facebook-graph-api - 如何通过 FQL 或 GRAPH API 获取特定用户的消息?

标签 facebook-graph-api facebook-fql fql.multiquery

我想从 https://graph.facebook.com/me/inbox 或通过 FQL 为特定用户检索所有消息,例如:“来自和发送给 ID 为 123456789 的用户的所有消息”

我可以使用 FQL 多查询吗?

最佳答案

var fbid = your_fbuid_here;
    FB.api({
                method: 'fql.query',
                query: 'SELECT thread_id, author_id, created_time FROM message WHERE thread_id IN (SELECT thread_id FROM thread WHERE folder_id = 0) AND author_id = ' + fbid + ' ORDER BY created_time ASC LIMIT 1'
            }, function ( threadresponse ) {
                FB.api({
                    method: 'fql.query',
                    query: 'SELECT thread_id, body, author_id, created_time FROM message WHERE thread_id = ' + threadresponse[0].thread_id + ' ORDER BY created_time ASC'
                }, function ( inboxresponse ) {
                        //do stuff here with results
                });
            });

关于facebook-graph-api - 如何通过 FQL 或 GRAPH API 获取特定用户的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9185951/

相关文章:

android - 使用 facebook api 获取 friend 的电子邮件

mysql - 有没有办法将 SQL 与 FQL(Facebook 查询语言)结合起来

Javascript FQL : filtering by "created_time", 几次调用后 (moSTLy 1),没有返回结果

页面的 Facebook 访问 token

java - Spring 社交Facebook : Is there a way to get phone number?

android - 如何在 android 中获取 facebook 用户访问 token ?

c# - 我们怎样才能得到照片的评论

android - list 中 facebook 应用程序的应用程序 ID 错误

facebook - 找出共享帖子的原作者(阅读新闻源时的 "via X")

iphone - FQL 从相册中获取所有照片