我使用以下方法从多个用户获取状态更新。
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);
}
}
大多数时候,这可以正常工作。但是时不时地,我会得到一个响应,其中数据阵列完全为空。有什么想法吗?
最有可能的原因是因为该特定用户已阻止了第三方应用程序访问其数据,因此,当您尝试获取其信息时,它将返回空。