Facebook 如何检测新帖子

Facebook 如何检测新帖子,facebook,facebook-graph-api,facebook-c#-sdk,Facebook,Facebook Graph Api,Facebook C# Sdk,使用FacebookC#sdk,我可以读取我的提要数据,如下所示 var fb = new Facebook.FacebookClient(longlifeaccess_token); dynamic fbFeed = fb.Get("me/feed"); 然而,我只需要能够发现新的帖子。我怎样才能做到这一点 SDK是否在两个日期时间之间读取提要 有没有一种方法可以设置回调,以便SDK在发布新帖子时通知我的代码 谢

使用FacebookC#sdk,我可以读取我的提要数据,如下所示

                    var fb = new Facebook.FacebookClient(longlifeaccess_token);
                    dynamic fbFeed = fb.Get("me/feed");
然而,我只需要能够发现新的帖子。我怎样才能做到这一点

SDK是否在两个日期时间之间读取提要

有没有一种方法可以设置回调,以便SDK在发布新帖子时通知我的代码


谢谢。

我不认为您可以设置这样的回调,但是您可以在提要中迭代并提取帖子,直到遇到以前的帖子。您可以通过保存上次保存的帖子Id来检测这一点。下面是一段简短的代码片段

  foreach (var item in data)
  {
      var post = (IDictionary<string, object>)item;

      if (post["id"].ToString() == latestPostId)
      {
           end = true;
           break;                               
      }

      //App logic continues...

  }
foreach(数据中的变量项)
{
var post=(IDictionary)项;
if(post[“id”].ToString()==latestPostId)
{
结束=真;
打破
}
//应用程序逻辑继续。。。
}

或者,您可以使用“自”和“直到”参数,如:“me/feed?直到=10/01/2013”,这将为您提供2013年1月10日之前的帖子

谢谢您的回复。但从长远来看,如何避免每次在提要上进行民意调查时,为了寻找最新的帖子而不得不重新阅读所有帖子,而不得不放弃所有已阅读的帖子。有没有办法按日期过滤提要?