PayPal IPN geçen parametre

2 Cevap php

Ben kullanıcı kendi ödeme yaptıktan sonra paypal kimliği almak istedim.

Pay.php

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="<?php echo $merchant_email ?>">
<input type="hidden" name="item_name" value="IPN test">
<input type="hidden" name="item_number" value="1">
<input type="hidden" name="amount" value="0.01">
<input type="hidden" name="notify_url" value="<?php echo $ipn_url ?>">
<input type="hidden" name="return"     value="<?php echo $return_url ?>">
<input type="hidden" name="cancel_return" value="<?php echo $cancel_url ?>">
<input type="hidden" name="userid" value="888">
<input type="hidden" name="currency_code" value="USD">
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but23.gif"
       border="0" name="submit" alt="Buy Now">

Yani http://www.domain.com/ipn.php benim paypal hesabı ve nokta IPN sağlayacak?

Ipn.php kodunda

<?php
$userid = $_POST['userid'];


$qry = "INSERT into mypayments(userid) VALUES ('$userid') “;
$result = mysql_query($qry,$db);
?>

Bu doğru mudur? Nasıl paypal dan ONAYLI alabilirim?

2 Cevap

I userid yanlış bir isim olduğunu ve IPN mesajında ​​iade edilmeyecektir inanıyoruz. Ben kimlikleri ve benim son işlem için gerekli malzeme geçirilmesi için isteğe bağlı alanları kullanın.

Bu isteğe bağlı etiketler, on0 olarak on1, ya da on3 özel alan adları ve os0 için ls1 ve os2 özel alan değerleri için. Bu değerler on6 kadar gidin ve os6 olabilir.

Ben "Kimliği" bir değeri ve os0, gerçek kimliği ile on0 göndermek istiyorsunuz.

Bunlar aşağıdaki gibi değerler IPN temsil edilecektir:

os0 option_selection1 şeklinde ifade edilmektedir

os1 option_selection2 şeklinde ifade edilmektedir

os2 option_selection3 şeklinde ifade edilmektedir

on0 option_name1 şeklinde ifade edilmektedir

on1 option_name2 şeklinde ifade edilmektedir

on2 option_name3 şeklinde ifade edilmektedir

Here's the info on PayPal's HTML parameters

Onun bir iki adımlı bir işlemdir.

PayPal $ipn_url belirtilen url bir IPN'i yayınlayacağız.

Eğer (details) geri PayPal'a ek cmd=_notify-validate param ile IPN tüm verileri yayınlamak zaman sonra VERIFIED yanıt alırsınız.

PHP sample here.