1

次のコードを使用して、すべてのステータス メッセージを取得しようとしています。

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 に達しないことは間違いありません。コード内のリクエスト URL をわずかに変更して、Facebook のステータス メッセージに初めてアクセスする方法や、すべてのステータス メッセージを取得する方法を誰かが知っているかどうか疑問に思っていました。fqlを使用する必要がありますか?

4

1 に答える 1

0

/statuses をクエリすると、ストリームから写真/アルバム/ビデオ関連のステータス/エントリ (コメントなどを含む) を取得できません。これには、イベントの作成と質問も含まれます。

すべてを取得するには、別の呼び出し (つまり、/me/photos) で API を照会する必要があります。人、ページ、またはグループのほぼ完全なストリームが必要な場合。FQL を使用して、ストリーム テーブルをクエリすることを検討してください。

編集:この質問がおそらく時代遅れであるのを見たところ、私の悪い

于 2013-12-03T14:21:05.473 に答える