我想将我的网站用户映射到他们的Facebook帐户。由于我收到了他们的电子邮件,我想知道如何以编程方式找到他们的Facebook用户ID。
Outlook Social连接器执行此操作,因此我认为这是可能的。
谢谢,
答案 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;
}