C#Facebook API获取所有状态或上次状态消息

时间:2012-06-20 07:33:00

标签: c# facebook facebook-graph-api

我正在尝试使用以下代码获取所有状态消息:

public dynamic downloadStatuses(FacebookOAuthResult facebookOAuthResult, string userInput)
    {
        dynamic result = null;
        if (facebookOAuthResult != null)
        {
            if (facebookOAuthResult.IsSuccess)
            {
                this.accessToken = facebookOAuthResult.AccessToken;
                var fb = new FacebookClient(facebookOAuthResult.AccessToken);
                result = fb.Get(userInput + "/statuses?format=json&limit=1500");
                return result;

            }
            else
            {
                MessageBox.Show(facebookOAuthResult.ErrorDescription);
                return result;
            }
        }
        return result;
    }

userInput将是我的Facebook ID。返回了一些状态,但绝对不会达到我指定的1500。想知道是否有人知道如何访问您的第一个Facebook状态消息或通过稍微修改代码中的请求URL来检索所有状态消息。是否必须使用fql?

1 个答案:

答案 0 :(得分:0)

当您查询/状态时,您没有从您的信息流中获取照片/相册/视频相关的状态/条目(包括他们的评论等)。这还包括事件创建和问题。

您必须使用单独的调用(即/ me / photos)查询API才能获得所有内容。如果您想要几乎完整的某个人或页面或组的流。考虑使用FQL,查询流表。

编辑:刚看到这个问题可能已经过时,我的不好