如何使用电子邮件ID获取Facebook用户ID或用户名

时间:2015-02-11 12:58:06

标签: asp.net-mvc facebook facebook-graph-api

我正在开发一个MVC项目,我试图通过使用用户提供的电子邮件ID从Facebook获取用户ID或用户名, 实际上我想要获取用户的照片,可以使用

来完成
  

graph.facebook.com/user_id|user_name/picture

因为我只有用户的电子邮件ID。 通过网上冲浪我发现可以使用

获取用户名或用户ID
  

graph.facebook.com/search?q=emailAddress&type=user&access_token=ACCESSTOKEN

但是我无法获得access_token。

也提到了 developer facebook pagethis 任何帮助或工作方向都会有所帮助。

基本上我明白我需要访问令牌来获取详细信息。

那么我如何在我的MVC应用程序中执行此操作

1 个答案:

答案 0 :(得分:1)

正如您可以在Search API docs中阅读,您只能按名称搜索用户,但不能通过电子邮件搜索。它可能在过去是可能的,但绝对不可能。

此外,要按名称搜索,您需要使用用户访问令牌。您只能通过授权用户获得一个:https://developers.facebook.com/docs/facebook-login