簡體   English   中英

Android Java 中的 Call ListUsers (amazon cognito)

[英]Call ListUsers (amazon cognito) in Android Java

如何從 Android Studo (java) 中准確調用 ListUsers? : https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUsers.html#API_ListUsers_RequestSyntax

我正在使用以下代碼進行初始化,我也可以調用我的 REST api。

 try {
            // Add these lines to add the `AWSApiPlugin` and `AWSCognitoAuthPlugin`
            Amplify.addPlugin(new AWSApiPlugin());
            Amplify.addPlugin(new AWSCognitoAuthPlugin());
            Amplify.configure(GlobalApplication.getAppContext());

            Log.i("MyAmplifyApp", "Initialized Amplify.");
        } catch (AmplifyException error) {
            Log.e("MyAmplifyApp", "Could not initialize Amplify.", error);

            
        }

我的目標是檢索我所有的 cognito userpool 用戶名

我創建了一個 lambda function 來為我做同樣的事情:

 app.get(path + "/users", function(req, res) {

  
  const cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider()
  var params = {
    UserPoolId: "eu-west-1_..........", 
    Limit: '10',
  };
  cognitoidentityserviceprovider.listUsers(params, function(err, data) {
    if (err) {
      return res.status(500).json(err)
    }
    res.json({users: data.Users});
  });
});

要構建可以調用 AWS 服務的 Android 本機應用程序,請將新的AWS SDK 用於 Kotlin 這是一個新教程,向您展示如何使用 Android Studio 構建調用 Amazon DynamoDB 和 SNS 的 Android 應用程序。 它將向您展示如何啟動和運行:

使用適用於 Kotlin 的 AWS SDK 創建您的第一個本機 Android 應用程序

因為您想在您的應用程序中使用 Cognito,請參閱 Cognito Kotlin 示例:

https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/kotlin/services/cognito/src/main/kotlin/com/kotlin/cognito

因此,只需按照上述教程在 Android Studio 中創建 Android 應用程序,將 DynamoDB 和 SNS 替換為 Cognito 並構建您的 Native Android 應用程序。

要了解有關 Kotlin 的 AWS SDK 的更多信息,請參閱開發指南:

開始使用 Kotlin 的 SDK

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM