【发布时间】:2012-08-18 10:26:11
【问题描述】:
我正在创建一个 iPhone 电子邮件客户端,它在收件箱的UITableViewCells 中显示发件人的个人资料图片,就像 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 是如何抓取这些头像的?
【问题讨论】:
标签: facebook-graph-api facebook-fql