2012-05-08 1 views
1

Dans ma page Facebook, quand quelqu'un qui n'est pas l'administrateur publie une photo, il va dans un album appelé "photos de moi" qui est différent des autres albums réalisés par moi. Il n'a pas « aide » ... son URL est: http://www.facebook.com/photo.php?fbid=1760432628996&set=o.373236069382570&type=1&permPage=1Fql, aller chercher des "photos de moi"

Les photos sont publiques, vous pouvez les voir même si vous n'êtes pas encore inscrit sur facebook.

Je suis en mesure de récupérer des photos dans d'autres albums de ma page en utilisant cette FQL:

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

Mais je ne peux pas aller chercher des photos dans l'album « photos de moi » parce qu'il n'y a pas « aide ». J'ai essayé d'interroger le flux mais j'ai seulement des photos que j'ai postées sur mon mur.

Quelqu'un pourrait-il me coller la bonne FQL pour aller chercher des photos sur l'album ci-dessus?

Répondre

0

Ce sont les photos sur lesquelles vous avez été tagué, donc ce ne sont pas vos photos. C'est pourquoi ils n'apparaissent dans aucun de vos albums.

Cette requête les obtient:

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

Selon la référence développeur, FB préfère object_id-pid maintenant. Vous voudrez peut-être travailler avec object_ids pour éviter de casser votre code si FB désapprouve pid.