2013-06-10 17 views
9

Şu anda bu düğmeyi kullanarak satın al" Şimdi satın al düğmesini bir PHP web sitesinde test ediyorum. İşlem çalışıyor ama şimdi veritabanımı güncellemek için Paypal'dan geri çağırıyorum. İşte Paypal'dan geri almayı şimdi satın al "

(Ben URL'ler değişti) olan koddur:

çağrısı için
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
<input type="hidden" name="cmd" value="_s-xclick"> 
<input type="hidden" name="encrypted" value="........" 
<input type="image" src="https://www.paypalobjects.com/fr_CA/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !"> 
<img alt="" border="0" src="https://www.paypalobjects.com/fr_CA/i/scr/pixel.gif" width="1" height="1"> 


<input name="notify_url" value="mypage.php" type="hidden"> 
</form> 

geri Başka bir Web sitesinde gördüğümüz Ben verilmesini sağlayacak bir $ _POST [ 'payment_status']; ve bir $ _POST ['fatura'];

Bu doğru mu?

+2

Lütfen [IPN] (https://www.paypal.com/ipn) hizmetlerine bakın. PHP'nin kaynak kodu [burada] bulunur (https://developer.paypal.com/webapps/developer/docs/classic/ipn/ht_ipn/). –

cevap

8

$_POST['payment_status']; ve $_POST['invoice'];

Haklısın. Başarılı bir ödeme yapıldıktan sonra paypal sayfanıza mypage.php numaralı telefondan ulaşacaktır. Sayfanın konuştuğunu doğruladıktan sonra, $_POST değişkenlerini işleyebilirsiniz.

Paypal'ın size göndereceği değişkenlerin listesi here listelenir.

+0

Doğru sayfayı belirtmek için doğru yolu kullanıyorum? user2469358

+1

tam public url'yi kullanmalısınız. 'http: // mywebsite.com/mypage.php', gerçekten de“ mypage.php ”kökünde bulunur. –

+0

@DaveChen ve paypalın sitemle konuştuğunu nasıl anlarım? $ _POST ['payment_status'] kullanmadan –

İlgili konular