Одна вещь, которую вы можете сделать, это проверить, приняли ли они разрешения для вашего приложения раньше.Таким образом, вы узнаете, сможете ли вы получить их Id с помощью этого кода (я использую 5.0.3)
public FacebookSession CurrentSession
{
get { return (new CanvasAuthorizer()).Session; }
}
[CanvasAuthorize(Permissions = "user_about_me")]
public bool UserHasApp()
{
if (CurrentSession == null)
return false;
else
return true;
}
Если у вас есть приложение, вы можете получить идентификатор.Посмотрите примеры проектов SDK, чтобы узнать, как они получают информацию от пользователя.