非空数组的FQL查询或如何查询带附件的消息

时间:2013-08-28 12:08:54

标签: facebook facebook-graph-api facebook-fql

我正在尝试使用FQL查找所有包含附件的邮件。

我想优化我的FQL,只搜索实际上有一些附件的邮件,这些邮件是通过服务器上的每一个进行的。

根据doc,有一个附件字段,但我不知道如何通过它进行查询。

我在想像

这样的东西
  

SELECT body,附件FROM unified_message WHERE thread_id ='t_mid.tID'和附件!= []

或者您可以建议其他方式如何查找带附件的邮件

谢谢!

1 个答案:

答案 0 :(得分:0)

我可以使用以下FQL(在我自己的收件箱中)生成有效结果:

SELECT body, attachments  FROM unified_message where thread_id in (select thread_id from unified_thread  where folder = 'inbox') and attachments

我猜您在

中遇到了问题
...WHERE thread_id = 't_mid.tID'...

一部分。您只能将子选择和IN语句与FQL一起使用。或者您是否通过您的应用语言填充't_mid.tID'作为变量?