ewkt / Vinted-Discord-Notifications

Recieve notifications for your favourite vinted searches!
GNU General Public License v3.0
16 stars 3 forks source link

Checksum mismatch (autobuy) #6

Closed estebanthi closed 1 month ago

estebanthi commented 2 months ago

Hello, l'autobuy ne fonctionne jamais du premier coût de mon côté, mais si je réessaie tout marche. Le premier coup, j'obtiens une erreur "checksum mismatch". Tu as déjà eu ça?

ewkt commented 1 month ago

salut! jsuis super content que le bot (et l'autobuy) fonctionnent pour toi, le checksum est renvoyé par la première requete de l'autobuy dans l'objet article ( "checksum":article.checkout.checksum ) c'est possible qu'il manque juste un await pour attendre d'avoir l'objet avant de continuer les requetes! tu utilise le xcsrf token? et tu galère pour le token refresh? ou pas trop?

n'hesite pas a me repondre sur discord (thewwk)

estebanthi commented 1 month ago

Tout fonctionne très bien, ce problème de checksum mismatch était lié au fait qu'il faut utiliser le nouveau checksum généré suite à la requête await authorizedRequest("PUT", `https://www.vinted.fr/api/v2/transactions/${transactionId}/checkout`, data_shipping, access_token); car le checksum change quand on met à jour les informations de livraison, ça m'étonne que tu n'aies pas rencontré ce problème. Je ferai la PR quand j'aurai un peu de temps.

En tous cas merci pour le bot, il fonctionne bien :)