Hay dos manera de comprobar donante hecho donación:
1) utilizado "notify_url" parámetro (seguro)
2) utilizado parámetro "retorno" (inseguro)
ejemplo Código:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<!-- Identify your business so that you can collect the payments. -->
<input type="hidden" name="business"
value="[email protected]">
<input type="hidden" name="bn" value="mbjtechnolabs_SP">
<!-- Specify a Donate button. -->
<input type="hidden" name="cmd" value="_donations">
<!-- Specify details about the contribution -->
<input type="hidden" name="item_name" value="Friends of the Park">
<input type="hidden" name="item_number" value="Fall Cleanup Campaign">
<input type="hidden" name="amount" value="25.00">
<input type="hidden" name="currency_code" value="USD">
<!-- Display the payment button. -->
<input type="image" name="submit" border="0"
src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif"
alt="PayPal - The safer, easier way to pay online">
<img alt="" border="0" width="1" height="1"
src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" >
</form>
Cuando alguien hace una donación de donantes redirige automáticamente a la URL de devolución, pero esta opción no es segura porque puede ser que alguien abra directamente esta url.
mejor forma de saber la donación hecha por donante, elija el parámetro notify_url de paypal.
PayPal enviará una solicitud por correo a notify_url.
Así que básicamente puedo pasar la variable oculta con ID de usuario a paypal. Luego, una vez que el usuario haya donado, será redireccionado a la página con la variable de identificación del usuario y otra información. ¿Es eso lo que dijiste? – DanSpd
No, es un poco más complicado que eso para estar realmente seguro. Tendrá que configurar un segundo guión que reciba información de pago de Paypal. Consulte esta página para obtener más detalles: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/howto_html_paymentdatatransfer –