Мне нужно получить доступ к электронной почте аутентифицированного пользователя, который подписал его через facebook с помощью amazon-cognito в xamarin.
Мне удалось войти через Facebook, но я не могу получить доступ к электронной почте пользователя, чтобы сохранитьэто в базе данных.
есть ли способ получить доступ к данным пользователя, например к электронной почте пользователя?
вот код, который я использовал:
callbackManager = CallbackManagerFactory.Create();
LoginManager.Instance.RegisterCallback(callbackManager, new FacebookCallback<LoginResult>()
{
HandleSuccess = loginResult =>
{
string userID;
var accessToken = loginResult.AccessToken;
userID = accessToken.UserId;
//string user_name
var permissions= accessToken.Permissions;
App.OnFacebookAuthSuccess(accessToken.Token);
},
HandleCancel = () =>
{
App.OnFacebookAuthFailed();
},
HandleError = loginError =>
{
App.OnFacebookAuthFailed();
}
});
public voidOnClick (Android.Views.View v) {LoginManager.Instance.LogInWithReadPermissions (_activity, new List {"public_profile", "email"});} PS: в этой строке:
LoginManager.Instance.LogInWithReadPermissions (_activity, new List {"public_profile", "email"});
он просит пользователя получить его электронную почту, но как я могу получить доступ к этому письму в коде?