我一直在用 PHP 开发一个网站,用户将在其中订阅并每月支付订阅费以恢复他们的会员资格。为此,我从 PayPal 创建了一个订阅按钮,并使用沙箱对其进行了测试,我可以收到付款。但是,我找不到确定哪个用户订阅的方法。
这是 PayPal 按钮的 HTML 代码:
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="BUTTONID">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
您可以猜到所有用户都有唯一 ID,我想将此唯一 ID 传递到完成付款的 PayPal 页面,然后 PayPal 将再次将此 ID 传递给我,因此用户帐户将被激活。
我一直在寻找这个很长一段时间。有很多教程可以使用 IPN,但我看不到将用户 ID 作为 IPN 参数发送到哪里。我没有设法使用 PayPal API,因为他们的文档完全是废话。
也许有人可以为此提供一个完整教程的链接,或者告诉我我理解错了什么?
谢谢