0

ユーザー、イベント、およびグループはすべて写真にタグ付けできます。photo_tag の使用可能なフィールドでは、どのサブジェクト ID がユーザー、イベント、またはグループであるかを区別できません。写真にタグ付けされている友達のリストを返したいだけで、友達ではないイベント、グループ、ユーザーは無視されます。

これが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]
4

1 に答える 1

0

どうやらこれは「仕様によるもの」です!

フェイスブックの反応:

これは仕様によるものです。サブジェクトのリストを取得したら、ユーザー テーブルにクエリを実行して、そのサブジェクトがユーザーかどうかを確認できます。

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

于 2013-03-29T12:25:53.337 に答える