我正在使用以下方法返回 Facebook 用户的音乐偏好:
//FIXME: Fetch results in a single operation
val likes = facebook.likeOperations().music
val artists = ArrayList<Artist>()
for (musicLiked in likes)
{
val musicProfile = facebook.fetchObject(musicLiked.id, Page::class.java, "id", "name", "genre");
artists.add(Artist(name = musicProfile.name, genre = musicProfile.genre))
}
上述方法无法扩展,因为我们为用户喜欢的每个艺术家都有一个额外的网络操作。
我试过:
我尝试使用facebook.likeOperations.music
,但这并不能获取流派。
问题:
我想facebook.fetchObject
与返回PagedList
. 这该怎么做?
(如果您更喜欢或更熟悉 Java,则无需在 Kotlin 中发布示例代码 - 我会对任何语言的信息感到满意)。