1

Я пытаюсь использовать AWSAPI Шлюз генерироваться android SDK вызвать API с помощью amazon Cognito для проверки подлинности с использованием AWSAPI Gateway. Не могу понять, как назвать апи. Любые указатели на то, как сделать API-вызов от android с помощью сгенерированного шлюза API Android SDK. Прошли много статей.Вызовите API на AWS API шлюза, используя Cognito учетные данные из Android

ответ

1

Это может показаться немного запутанным для начала. Но это похоже на обычный SDK, который мы используем. Предположим, у вас есть пользовательский пост в вашем API, и вы хотите создать пользователя с несколькими параметрами, такими как имя, адрес электронной почты, номер телефона в соответствии с json, который ваш API примет, ваш код будет выглядеть примерно как

Вы создаете экземпляр вашего SDK с:

credentialsProvider = new CognitoCachingCredentialsProvider(
    context, 
    "identityPoolID", 
    AMAZON_COGNITO_REGION 
); 

factory = new ApiClientFactory().credentialsProvider(credentialsProvider) 
    .endpoint("<endpoint>"); 

INSTANCE.client = INSTANCE.factory.build(<class>.class); 

вы создаете объект пользователя с:

UserModel output = new UserModel(); 
output.setFirstName("something"); 
output.setEmail("[email protected]"); 

а затем вы делаете пользовательский пост с:

client.usersPost(output); 

Надеюсь, что это ясно.

Смежные вопросы