我正在尝试使用AWS
API
网关生成android SDK
使用API
使用amazon Cognito
调用AWS
进行使用API
{{进行身份验证的身份验证1}}网关。不能理解如何调用api。有关如何使用生成的API网关Android SDK
从Android进行API调用的任何指针。经历了很多文章。
答案 0 :(得分:1)
开始时看起来有点令人困惑。但它类似于我们使用的普通SDK。 假设您的API中有用户帖子,并且您希望根据您的API接受的json创建一个名称,电子邮件,电话号码等参数很少的用户,您的代码将类似于
您可以使用以下命令创建SDK的实例:
credentialsProvider = new CognitoCachingCredentialsProvider(
context,
"identityPoolID",
AMAZON_COGNITO_REGION
);
factory = new ApiClientFactory().credentialsProvider(credentialsProvider)
.endpoint("<endpoint>");
INSTANCE.client = INSTANCE.factory.build(<class>.class);
使用以下方法创建User的对象:
UserModel output = new UserModel();
output.setFirstName("something");
output.setEmail("abc@xyc.com");
然后你用以下内容发布用户帖子:
client.usersPost(output);
希望它清楚。