[英]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 示例:
因此,只需按照上述教程在 Android Studio 中創建 Android 應用程序,將 DynamoDB 和 SNS 替換為 Cognito 並構建您的 Native Android 應用程序。
要了解有關 Kotlin 的 AWS SDK 的更多信息,請參閱開發指南:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.