1

私のFacebookページでは、管理者以外の誰かが写真を投稿すると、私が作成した他のアルバムとは異なる「私の写真」というアルバムに入ります。「援助」はありません...そのURLは次のとおりです

写真は公開されており、Facebookに登録していなくても見ることができます。

この FQL を使用して、自分のページの他のアルバムにある写真を取得できます。

SELECT pid, src, caption FROM photo WHERE aid = 'MY_ALBUM_ID' ORDER BY created DESC

しかし、「私の写真」アルバムには「援助」がないため、写真を取得できません。ストリームをクエリしようとしましたが、ウォールに投稿した写真しか取得できませんでした。

上記のアルバムの写真を取得するための正しい FQL を誰かに貼り付けてもらえませんか?

4

1 に答える 1

0

これらはあなたがタグ付けされた写真なので、あなたの写真ではありません。そのため、それらはどのアルバムにも表示されません。

このクエリはそれらを取得します:

SELECT pid, object_id, src, caption FROM photo WHERE object_id IN 
   (SELECT object_id FROM photo_tag WHERE subject='373236069382570')

開発者のリファレンスによると、FB は今のほうが好きobject_idですpid。FB が非推奨になった場合にコードが壊れないように、object_ids を使用することをお勧めしますpid

于 2012-05-08T14:03:34.160 に答える