从电子邮件中搜索用户

时间:2011-03-09 20:10:23

标签: facebook-c#-sdk

我想将我的网站用户映射到他们的Facebook帐户。由于我收到了他们的电子邮件,我想知道如何以编程方式找到他们的Facebook用户ID。

Outlook Social连接器执行此操作,因此我认为这是可能的。

谢谢,

1 个答案:

答案 0 :(得分:0)

首先,您必须要求Facebook上的用户获得电子邮件的许可,可以通过向CanvasAuthorizer Perms添加“email”来完成。所有你需要做的就是赢得“我”,它将在那个回归中。

var auth = new CanvasAuthorizer ();
auth.Perms = "email";    
if( Auth.Authorize() )
{
     var fb = new FacebookClient( Auth.Session.AccessToken );
     dynamic me = fb.Get( "me" );
     string email = me.email;
}