【问题标题】:Get Facebook user profile details of Amazon AWS Cognito authenticated user android获取经过身份验证的 Amazon AWS Cognito 用户 android 的 Facebook 用户个人资料详细信息
【发布时间】:2018-03-22 18:44:36
【问题描述】:

我已经使用 amazon cognito 的 UserPool 和 Federated 身份完成了用户的身份验证流程。我可以使用我的 Facebook 凭据成功登录,但我无法获取用户的公开个人资料信息。

我尝试通过调用函数来获取用户详细信息

// Implement callback handler for getting details
    final GetDetailsHandler getDetailsHandler = new GetDetailsHandler() {
        @Override
        public void onSuccess(CognitoUserDetails cognitoUserDetails) {
            // The user detail are in cognitoUserDetails
        }

        @Override
        public void onFailure(Exception exception) {
            // Fetch user details failed, check exception for the cause
        }
    };

cognitoUser.getDetailsInBackground(getDetailsHandler);

但是它抛出了一个异常

User is not authenticated   

感谢任何帮助。

【问题讨论】:

    标签: android amazon-cognito amazon-cognito-facebook


    【解决方案1】:

    您提到“我可以使用我的 facebook 凭据成功登录”。您是否还 login 使用带有用户名/密码的 Cognito 用户池?还是您 federate Facebook 用户进入 Cognito 用户池?

    如果没有这两个,尝试从 Cognito 用户池检索用户详细信息将失败并出现此错误。

    【讨论】:

    • 我所做的是... 将 facebook 用户联合到 Cognito 用户池中。但仍无法检索用户公开个人资料信息
    • 嗨 Renjithnath Ramachandran,我在验证 Facebook 用户时也遇到了问题。请帮帮我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-03
    • 2017-05-01
    • 2011-01-13
    • 2020-09-11
    • 1970-01-01
    • 2019-06-20
    • 2016-01-17
    相关资源
    最近更新 更多