我正在创建一个 iPhone 电子邮件客户端,它UITableViewCell
在收件箱的 s 中显示发件人的个人资料图片,就像 Sparrow 所做的那样。我正在使用以下 FQL 查询来获取这些图像:
SELECT
pic_big
FROM
user
WHERE
uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
AND
strpos(lower(name),'INSERT_FIRST_THREE_LETTERS_OF_FIRST_NAME_HERE') >= 0
AND
strpos(lower(name),'INSERT_LAST_NAME_HERE') >= 0
ORDER BY name
我从电子邮件标题中获取发件人的姓名,然后使用完整的姓氏和名字的前三个字母来搜索用户的 Facebook 朋友以解释昵称。这总体上效果很好。
然而,Sparrow 能够从 Facebook 为我什至不是朋友的用户获取个人资料图片。这怎么可能?我虽然查询仅限于特定群体,比如你的朋友。并且搜索电子邮件地址无效?这个对吗?Sparrow 是如何获取这些个人资料照片的?