哪个用户通过PayPal订阅了我的网站


Which user subscribed to my site via PayPal?

我一直在用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参数发送。我还没有设法使用贝宝API,因为他们的文档完全是垃圾。

也许有人可以提供一个完整的教程链接,或者告诉我我理解错了什么?

感谢

据我所知,几乎在向PayPal发出的每个请求中,您都可以向标记为CUSTOM的字段添加多达255字节的数据。PayPal在其回复和IPN中返回此字段。

对于订阅之类的东西,我建议您通过NVP和SOAP查看PayPal提供的定期支付机制。这并不像生成一个按钮并将其放在你的网站上那么容易,但由于你已经用PHP编写了整个网站,你对它的编码不会有任何问题。经常性支付应该提供你所需要的一切,让你的用户订阅并按月支付费用,包括跟踪谁是谁的能力。