如何使用email-id搜索facebook中的人?

时间:2012-02-27 11:18:45

标签: objective-c ios xcode facebook facebook-graph-api

我正在为ipad的facebook应用程序工作。我正在使用graph api。谁能告诉我如何通过输入emailid来搜索Facebook上的人?

2 个答案:

答案 0 :(得分:0)

这是不可能的! Facebook仅为使用Facebook网站的用户提供此功能,此功能可能永远不会通过API公开。

<强>更新
可以通过Graph API通过电子邮件进行搜索,但它仅限于您的联系人,不能用于搜索其他用户(请参阅BUG #167188686695750中的回复):

  

搜索用户只是用户的用户功能,用于寻找新朋友或通过电子邮件搜索以查找Facebook上的现有联系人。

这实际上意味着您需要使用活跃用户access_token查询API,并且无法使用应用access_token或匿名进行此类搜索。

此外,此功能目前已被破坏(请参阅Searching Facebook profile with email address is no more working with Graph API)。这个错误(截至2012年2月23日)标记为已修复并且修复可能很快就会推迟。

答案 1 :(得分:0)

我们可以使用以下图表api url

获取某个人的脸谱资料

https://graph.facebook.com/search?fields=id,name,link&q=(friends_email)&type=user&access_token=(accesstoken

如果此人在我们的朋友列表中,它将给出结果。对于非朋友,它将无法正常工作。