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 を好む場合、または Java に精通している場合は、Kotlin でサンプル コードを投稿する必要はありません。どの言語でも情報を提供していただければ幸いです)。