Facebookの友達のユーザーの画像を使った商品を作っています。SOで、アルバムとユーザーの友達リストを次のようにフィルタリングして写真をフィルタリングする例を複数見つけました。
SELECT pid, link, owner
FROM photo
WHERE aid IN
(SELECT aid FROM album WHERE owner IN
(SELECT uid2 FROM friend WHERE uid1=me())
)
しかし、なぜアルバムコレクションをスキップできないのですか?以下は機能するはずですが、Graph API Explorerで実行しても、結果が返されることはありません(タイムアウトが発生しないなど)。
SELECT pid, link, owner
FROM photo
WHERE owner IN (SELECT uid2 FROM friend WHERE uid1=me())
AND created > strtotime("10 February 2013")
ORDER BY created DESC
私が使用しているトークンには、間違いなく「user_photos」と「friends_photos」があります。通常のグラフエクスプローラーを使用しても同じ動作があり、結果は表示されません。
これは私のロジックのエラーですか、Facebookプラットフォームのエラーですか、それともここで何か奇妙なことが起こっていますか?