Поиск пользователя по электронной почте - PullRequest
1 голос
/ 09 марта 2011

Я хотел бы привязать пользователей моего сайта к их учетной записи Facebook. Поскольку у меня есть их электронные письма, я хотел бы знать, как я могу программно найти их идентификатор пользователя Facebook.

Outlook Social connect делает это, поэтому я предполагаю, что это возможно.

Спасибо

1 Ответ

0 голосов
/ 10 марта 2011

Сначала вы должны запросить у пользователя на Facebook разрешение на отправку электронной почты. Это можно сделать, добавив «электронная почта» в CanvasAuthorizer Perms. все, что вам нужно сделать, это получить «я», и это будет в этом возвращении.

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;
}
...