2013-03-27 1 views
0

Пользователи, события и группы могут быть tagged in a photo. В доступных полях из photo_tag вы не можете отличить, какой предметный идентификатор является пользователем, событием или группой. Я хочу просто вернуть список моих друзей, отмеченных на фотографии, игнорируя события, группы и пользователей, которые не являются моим другом.Список моих друзей, отмеченных на фотографии

Кто-нибудь знает, почему это возвращает 0 результатов?

SELECT subject, xcoord, ycoord, text 
FROM photo_tag 
WHERE object_id = [PHOTO_OBJECT_ID] 
AND subject IN (SELECT uid2 FROM friend WHERE uid1 = me()) 

Несмотря на то, ...

SELECT subject, xcoord, ycoord, text 
FROM photo_tag 
WHERE object_id = [PHOTO_OBJECT_ID] 

Возвращает список пользователей, который включает в себя моих друзей, уточнена ...

SELECT uid2 FROM friend where uid1 = me() and uid2 = [SUBJECT_USER_ID] 

ответ

0

Видимо это "дизайн"!

ответ Facebook,:

Это дизайн, после того, как у вас есть список предметов, вы можете запросить таблицу пользователей, чтобы увидеть, что если объект находится пользователь.

https://developers.facebook.com/bugs/549553255066877