繁体   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