1

現在、ユーザーが Facebook の投稿をスケジュール/投稿し、いいね/コメントを監視できるアプリを持っています。私が予見する問題の 1 つは、現在、処理されているかどうかに関係なく、すべてのコメント/いいねを取得していることです。代わりに、「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 に答える