奇怪的是,贝宝网站上的文档并没有涵盖这一点。贝宝付款按钮和IPN:如何将用户连接起来独特?
我们有一个付款按钮,重定向到贝宝处理付款。
我们还有一个运行的IPN服务器,一旦它们制作就可以捕获贝宝支付。
但是,我们可以在哪里将系统用户的“用户ID”放在PayPal按钮中,以便它将被转发到IPN请求,以便与我们系统上支付的用户相匹配。贝宝似乎希望人们手动这样做,这是一个真正的使命。
奇怪的是,贝宝网站上的文档并没有涵盖这一点。贝宝付款按钮和IPN:如何将用户连接起来独特?
我们有一个付款按钮,重定向到贝宝处理付款。
我们还有一个运行的IPN服务器,一旦它们制作就可以捕获贝宝支付。
但是,我们可以在哪里将系统用户的“用户ID”放在PayPal按钮中,以便它将被转发到IPN请求,以便与我们系统上支付的用户相匹配。贝宝似乎希望人们手动这样做,这是一个真正的使命。
我目前正在做一些PayPal集成,我同意他们的文档是一团糟!
我终于找到了一个指南,详细介绍了PayPal按钮表单的哪些变量被转发到IPN回调。您可以使用变量item_name
转发用户ID:
<input type="hidden" name="item_name" value="{user id}">
你应该使用:
<input type="hidden" name="item_number" value="{user id}">
这里是文档:
https://www.paypalobjects.com/IntegrationCenter/ic_std-variable-ref-buy-now.html
如DOC说(https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/)
in yo乌尔形式:
<input type="hidden" name="custom" value="<?php echo $id ?>">
与IPN得到它:
$_POST['custom']
这是怎么做到这一点,它很适合我。 – 2017-10-02 18:44:24