Web sitem için yinelenen bir abonelik ücreti ödemelerini doğrulamak için Paypal'ın IPN hizmetini kullanmak istedim. IPN onaylarını sitenizdeki bir kullanıcıya nasıl bağlarsınız?Bir Paypal IPN onayını bir kullanıcıya nasıl bağlarsınız?
IPN onay mesajının bir adı, e-posta adresi, paypal kimliği, yinelenen ödeme kimliği vardır, ancak PayPal kimliği veya yinelenen ödeme kimliğinin nereden geldiğini bilmediğimden benzersiz bir tanımlayıcıya sahip değil gibi görünüyor. Bir kullanıcının paypal hesabında (veya buraya girdiğimde) ad/e-posta adresiyle sitemde sahip olduğum adı/e-postayı benzersiz bir şekilde eşleştirmek önemsiz olabilir (birçok John Smith'in olabilir ve kişi bir Farklı bir e-posta adresi.
1) İlk ödeme isteğimi Paypal'a gönderdiğimde, URL'ye benzersiz bir UUID ekleyebilirim. Geri göndermelerini istediğim URL'ye, bu kullanıcı için bu benzersiz kimliği kaydedersem Bunu başlatan kullanıcıya bu ödeme onayını eşleştirin. Bundan daha zor mu yapıyorum? Daha kolay bir yolu var mı?
2) Ayrıca, yinelenen/abonelik ücreti için paypal her zaman ilk ödeme başlatmasıyla belirttiğim URL'yi kullanır mı? Herkesin, tekrarlanan Paypal ödemelerini IPN'lerle kullanarak pratik deneyimi var mı, bu benzersiz URL'yi yeniden kullanıyor mu? Yoksa tekrarlanan ödemenin alınmasından sonra Paypal ID'leri kullanıcıyla ilişkilendirmek zorunda mıyım?
da iyi bir çözüm. – Tim
Ne txn_type durum kodlarına tepki veriyorsunuz? Bu sorunun cevaplanması için zor bir zaman geçiriyorum. http://stackoverflow.com/questions/13855287/parsing-paypal-subscription-ran-out – Volomike