2011-05-15 36 views
5

MySQL ile etkileşime girecek bir PHP uygulaması geliştirmeye çalışıyorum. Zaten POST verileri alan bir sayfa var ve onu aldıktan sonra, kullanıcıya "kredi" verir. Başarılı siparişin ardından PayPal düğmesi bana bir gönderi bilgisi gönderebilir mi? veya başka yolu var mı? (Büyük olasılıkla simplier ve daha güvenli)PayPal Başarılı ödeme yapıldıktan sonra POST verileri

+1

http://www.mobilerentals.com.au/php-sdk/samples/web/AP/main.php adresini ziyaret edin – Saleh

cevap

4

Evet, Paypal Anında Ödeme Bildirimi (IPN) bir göz var - bir işlem başlatılmıştır zaman https://www.paypal.com/ipn/
Bu işlem verilerinin bir POST zorlar size gönderilecek. Şu anda Web Sitesi Ödemeleri Standart (HTML tabanlı düğmeleri) kullanıyorsanız, basitçe,

<input type="hidden" name="notify_url" value="http://full-URL-to-the-script-you-set-up-for-IPN"> 

Sen PayPal alınan tüm POST verilerini almak gerekir eklemek cmd = _notify doğrulamanız ekler ve https://www.paypal.com/cgi-bin/webscr geri gönderebilir IPN mesajını doğrulamak için (veya Sandbox için https://www.sandbox.paypal.com/cgi-bin/webscr).
Bu sonuca bağlı olarak, bir GEÇERSİZ veya VERİMLİ yanıtı geri alırsınız.
INVALID, IPN POST'un PayPal'dan kaynaklanmadığı anlamına gelebilir, ancak VERIFIED, IPN POST'un PayPal'dan gerçekten doğrulanmış olduğu anlamına gelir.

İlgili konular