Ben onların Esnek Ödeme Sistemi için Amazon Web Services 'PHP SDK kullanıyorum. Yerde onların API belgelerinde onlar aslında, zaman zaman, bir "standart deneme algoritması" ile ucunda ele alınmalıdır kendi ucunda hataları olabileceğini işaret etmektedir.
Benim özel kullanım durumunda, biz bir yeni ödeme belirteç başarılı olmuştur ancak sonra bir kullanıcının ödeme belirteci iptal bahsediyoruz. Yani, birisi 5 $ dan 10 $ bağış miktarını değiştirmek istiyor. Boru hattı tamamladıktan sonra, kullanıcı bir arama URL'ye yönlendirilir. Bu komut bir önceki belirteci iptal girişimi, ve daha sonra yetkili olduğunu göstermek için yeni bir belirteç güncelleyecektir.
Kullanıcının daha önceki işlem iptal olduğunda bir hata oluşursa Ancak, yeni işlem hala güncellenmesi gerekiyor. Ve sonra bizim sorun varmak: kullanıcı artık İKİ ödeme belirteçleri vardır ve ilk belirteç başarıyla iptal edilmedikçe, 15 $ toplam tahsil edilecektir.
Yani "standart deneyin algoritma" ne tür bu tür bir şey işlemek için var? Ben sadece yinelenen simgeleri arar ve daha önce olanları iptal bir cron işi çalıştıran düşünüyordum, ama bu bir hack IMHO biraz.
Herhangi bir düşünce?