2017-09-17 3 views
1

J'utilise la passerelle API sécurisée IAM avec clé d'accès, clé secrète et une clé API. J'ai précédemment utilisé le sdk comme suit:Comment utiliser AWS API Gateway généré SDK avec Android Volley

BasicAWSCredentials cred = new BasicAWSCredentials("ERQWFSDGFDSTGFDAGVFSD", 
"FADSVXXCGDFHBXVDSFDDGFBFSD"); 
StaticCredentialsProvider credentialsProvider = new 
          StaticCredentialsProvider(cred); 
ApiClientFactory factory = new 
ApiClientFactory().credentialsProvider(credentialsProvider) 
.apiKey("GFDSATRFGEDHFGHBDFTY6ERTYGHJKJHDFGTRTUJJH"); 
final MyTestApiGetwayClient client = 
factory.build(MyTestApiGetwayClient.class); 
ApiResponse apiResponse = client.execute(request); 

Cela fonctionne très bien.

Ma question est de savoir comment utiliser le SDK avec la bibliothèque de volley Android (StringRequest/JSONObjectRequest). Je ne veux pas calculer manuellement la signature d'autorisation aws et l'ajouter à l'en-tête, mais à la place je veux utiliser le sdk.

Remarque: Je ne souhaite pas utiliser le modèle de sortie recommandé par AWS car je ne mappe pas les réponses.

Merci d'avance.

Dawit

+0

Avez-vous la réponse et l'avez implémentée dans votre code? –

+0

@SenthilkumarS Non, je n'ai pas trouvé de solution – Dawit

Répondre

0

API Gateway SDK génère nécessite la modélisation de votre demande/réponse.

Si vous souhaitez simplement accéder aux composants de la version de signature 4, vous pouvez simplement extraire cette source à partir du SDK Android ou utiliser un SDK alternatif pour générer la signature.