Не удается получить данные пользователя после успешной аутентификации Facebook с помощью AWS Cognito в Xamarin - PullRequest
0 голосов
/ 29 сентября 2019

Мне нужно получить доступ к электронной почте аутентифицированного пользователя, который подписал его через 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"});

он просит пользователя получить его электронную почту, но как я могу получить доступ к этому письму в коде?

...