1

次の方法を使用して、複数のユーザーからステータスの更新を取得します。

public void getUserFeed(long userID, RequestListener listener) {
    long time = System.currentTimeMillis();

    Bundle params = new Bundle();
    params.putString("uid", userID + "");
    params.putString("fields", "statuses");
    asyncFacebookRunner.request(FRIENDS, params, listener);
}

public void getFeedsForUsers(List<User> facebookUsersInFeed,
        final RequestListener listener) {
    for (final User user : facebookUsersInFeed) {
        getUserFeed(user.getId(), listener);
    }
}

ほとんどの場合、これで問題なく動作します。しかし、時々、データ配列が完全に空であるという応答が返されます。何か案は?

4

1 に答える 1

1

最も可能性の高い理由は、その特定のユーザーがサードパーティのアプリによるデータへのアクセスをブロックしているためです。そのため、そのユーザーの情報を取得しようとすると、空が返されます。

于 2012-10-17T19:51:28.630 に答える