同様の質問がいくつかありますが、これはそれ自体の問題だと思います。
Facebook SDK for Android を使用して友人の写真をデバイスにリストします。Graph Explorer を使用すると、実際に必要なデータを取得できますが、アプリ内では結果が 1 つしか得られません。私は最初にこのFQLを使用しようとしました
SELECT pid FROM photo WHERE owner = me();
しかし、その後、テーブルphoto
がインデックス可能ではないことがわかりました (このリンク)。album
このFQLを使用して自分の写真でも試してみました
SELECT pid FROM photo WHERE owner = me() AND aid IN (SELECT aid FROM album WHERE owner = me())
必要なすべての権限を持っています(user_photos,friends_photos,user_friends)
また、問題があるかどうかを確認するために、2 や 25 などの制限を追加しようとしました。
しかし、まだ何もありません!:(
あなたのFacebookの達人は、私の問題が何であるか知っていますか?
前もって感謝します
回答 // 編集済み
まあ... Facebook サーバーが変更を反映するには 5 時間待つだけでは不十分なようです。
したがって、答えは次のようになります(テスト段階のためだけに、実際にはFacebookサーバーが伝播するのを待つ必要があります):
Graph API エクスプローラーに移動
FQL タブを開きます (または、Graph API を使用している場合は、現在の場所に留まります)。
アプリケーションと表示されている右上隅のドロップダウンメニューをクリックします
アプリを選択します (デフォルトではGraph API エクスプローラーである必要があります) 。
アクセストークンを取得ボタンをクリック
実際にいくつかの特権が欠けていることがわかります
必要なものを選択してください
承認する
開発環境でアプリを再度テストします
出来上がり