Facebook FQL查询不返回语言字段的结果

时间:2014-04-08 04:25:28

标签: facebook facebook-fql

如果存在指定语言ID或名称的子句,则Facebook FQL查询不会返回语言字段的结果。如果语言没有WHERE子句,则返回所有字段。

SELECT uid,name,languages.name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND (strpos(lower(languages.name), lower("English")) >= 0)

请参阅以下链接以获取示例:

https://developers.facebook.com/tools/explorer?fql=SELECT%20uid%2Cname%2Clanguages.name%20FROM%20user%20WHERE%20uid%20IN%20(SELECT%20uid2%20FROM%20friend%20WHERE%20uid1%20%3D%20me())%20AND%20(strpos(lower(languages.name)%2C%20lower(%22English%22))%20%3E%3D%200)%20

我对其他字段或FQL查询没有任何问题。请求授权令牌的所有权限。

1 个答案:

答案 0 :(得分:0)

显然你无法在包含数组的字段上“过滤”,在包含对象的字段上进行过滤可以勾画出来。我不认为这是在Facbook API文档中记录的。

此处也可以看到我的回答:FQL Query for facebook