2017-10-11 55 views
1

我已經完成了使用UserPool和聯合身份的亞馬遜認知的用戶的認證流程。我可以使用我的臉書證書成功登錄,但我無法獲取用戶的公開個人資料信息。獲取Facebook用戶個人資料的詳細信息亞馬遜AWS Cognito認證用戶android

我已經嘗試通過調用函數

// 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 

任何幫助表示讚賞,以獲得用戶的詳細信息。

回答

0

您提到「我可以使用我的臉書證書成功登錄」。您是否也使用帶有用戶名/密碼的Cognito用戶池的login?或者您是否將federate Facebook用戶轉化爲Cognito用戶池?

如果沒有這兩個,嘗試從Cognito用戶池中檢索用戶詳細信息將失敗,並顯示此錯誤。

+0

我做的是...將facebook用戶聯合到Cognito用戶池中。但仍然無法檢索用戶公開個人資料信息 –

+0

嗨Renjithnath Ramachandran,我也面臨着Facebook用戶身份驗證問題。請幫幫我。 –

相關問題