我使用以下方法从多个用户获取状态更新。
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);
}
}
大部分时间,这都很好。但是我时不时地得到一个响应,其中数据数组是完全空的。有什么想法吗?
答案 0 :(得分:1)
最可能的原因是因为特定用户阻止第三方应用访问其数据,因此,当您尝试获取其信息时,它将返回空。