使用facebook c#sdk我可以按如下方式阅读我的Feed数据
var fb = new Facebook.FacebookClient(longlifeaccess_token);
dynamic fbFeed = fb.Get("me/feed");
但是,我只需要能够检测到新帖子。我怎样才能做到这一点。?
SDK是否需要在两个日期时间之间读取Feed?
有没有办法设置回调,以便SDK在发布新帖子时通知我的代码?
感谢。
答案 0 :(得分:0)
我认为您不能设置这样的回调,但您可以遍历Feed并提取帖子,直到您遇到上一篇文章。您可以通过保存上次保存的帖子ID来检测到这一点。下面是一段缩短的代码片段。
foreach (var item in data)
{
var post = (IDictionary<string, object>)item;
if (post["id"].ToString() == latestPostId)
{
end = true;
break;
}
//App logic continues...
}
或者,您可以使用“since”和“until”参数,如下所示:“me / feed?until = 10/01/2013”,这将为您提供2013年10月1日之前的帖子