1

现在我有一个应用程序,允许用户安排/发布 Facebook 帖子,然后监控喜欢/评论。我预见的问题之一是,目前我正在提取每一条评论/比如它是否已被处理。相反,我想做的是能够说“给我自 XYZdate/XYZcomment 以来的所有新评论。” 这目前可能吗?

            var accessToken = existingUserNode.Attributes["accessToken"].Value;
            var facebookAPIMgr = new FacebookWrapper.FacebookAPIManager();
            var msg = new FacebookWrapper.FacebookMessage()
            {
                AccessToken = accessToken,
                FacebookMessageId = facebookPost.FacebookMessageId
            };

            //Get Facebook Message Comments
            // Need to find a way to limit this to only new comments/likes
            var comments = facebookAPIMgr.RetrieveComments(msg);
4

1 回答 1

1

您可以将基于时间的分页作为图形 API 查询的一部分。如果您保留上次轮询事物时的 unix 时间戳,则可以简单地执行https://graph.facebook.com/{whatever}?since={last run}.

这在我今年早些时候大量使用 Graph API 时奏效了,并且仍然在文档中,但考虑到 Facebook 多么喜欢在不告诉任何人你可能仍然遇到问题的情况下改变东西。所以只是一个警告,YMMV。

于 2012-09-10T15:27:18.890 回答