我想一个FQL查询结果仅返回已在他们的设备列表中的iOS设备用户的朋友。 下面的查询:
SELECT uid, first_name, devices
FROM user
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
ORDER BY profile_update_time DESC
LIMIT 0, 100
返回像这样的列表:
{
"data": [
{
"uid": 12345678,
"first_name": "John",
"devices": [
{
"os": "iOS",
"hardware": "iPhone"
}
]
},
{
"uid": 1234345678,
"first_name": "Pete",
}
}
现在,我想只能检索谁拥有至少一个件,其中,操作系统是“iOS版”的用户。 我曾尝试包括
devices.os = "iOS"
在查询但这返回一个错误。
这是可能通过FQL查询? 或者,这应该可以解决客户端?