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

最可能的原因是该特定用户已阻止 3rd 方应用程序访问他们的数据,因此,当您尝试获取他们的信息时,它将返回空。

于 2012-10-17T19:51:28.630 回答