0

次のようにして、特定の Facebook グループから投稿とその作成者を選択できます。

    {"annonce_query":"SELECT post_id, actor_id, source_id, message, attachment  
    FROM stream WHERE source_id=MY_GROUP_ID LIMIT 10", 
"user_query":"SELECT uid, name, pic, profile_url FROM user 
WHERE uid IN (SELECT actor_id FROM #annonce_query)"}

このクエリは、添付ファイルの有無にかかわらず、すべての投稿を取得します。タイプの画像が添付されている投稿のみを選択する方法はありますか? ありがとうございます

4

1 に答える 1

0

はい、方法があります (常に方法があります! :))。

これは、投稿に添付されたオブジェクトのTypeを確認するだけで実行できます。ご覧のとおり、このフィールドは添付ファイルのタイプを指定しますattachment.fb_object_typeimage の場合、これはphotoと同じになります。

WHERE attachment.fb_object_type = 'photo'したがって、添付ファイルが画像であることを確認するだけです。

于 2013-11-07T05:20:18.407 に答える