Les meilleurs développeurs C# freelances sont sur Codeur.com

Snippet C# Zennoposter signature API amazon MWS

 Fermé·Moins de 500 €·5 offres·1578 vues·9 interactions


Bonjour,

J'ai besoin d'un snippet en C# que j'utiliserai sur Zennoposter qui servira à signer l'url en string avant l'envoi de la requête POST à l'API MWS d'amazon.

J'enverrais en entrée la chaîne string dans ce format:

mws.amazonservices.fr
/Products/[Téléphone visible pour les membres Pro]
?AWSAccessKeyId=EXEMPLE
&Action=GetMatchingProductForId
&IdList.Id.1=EXEMPLE
&IdType=EXEMPLE
&MWSAuthToken=EXEMPLE
&MarketplaceId=EXEMPLE
&SellerId=EXEMPLE
&SignatureMethod=HmacSHA256
&SignatureVersion=2
&Timestamp=
&Version=[Téléphone visible pour les membres Pro]

Et j'aimerais donc en sortie la string signée (en version 2) toute prête pour l'envoi d'une requête POST.

D'après ce que j'ai compris, il faut trier les paramètres puis appliquer une signature HmacSHA256 puis rajouter la signature en paramètre.
Le snippet devra écrire lui-même le Timestamp.

Les paramètres et leur ordre n'est pas fixe et il devra gérer n'importe quelle type ou longueur de requête.

Par rapport à Zennoposter, pour récupérer la chaine string c'est:

string chaine = project.Variables["exemple"].Value;

Et pour la retourner c'est juste

return chaine;

Il est possible sur Zennoposter de rajouter des références GAC si besoin.

doc zennoposter:
[URL visible pour les membres Pro]
[URL visible pour les membres Pro]
[URL visible pour les membres Pro][]=gac

Pour la doc amazon:
[URL visible pour les membres Pro]
[URL visible pour les membres Pro]
[URL visible pour les membres Pro]
[URL visible pour les membres Pro]

En vous remerciant

Budget indicatif : Moins de 500 €

Publication : 06 janvier 2019 à 02h48

Profils recherchés : Développeur C# freelance, Expert AWS freelance, Développeur API freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

5 freelances ont répondu à ce projet

2 propositions de devis en moins de 2h

Montant moyen des devis proposés : 350 €

Estimation du délai : 3 jours

Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.