我的网站上有一个页面,向超过1个人发送付款。我一直在使用带有一些测试帐户的paypal沙盒帐户对此进行测试。
我还使用ipn在付款完成,等待等等时从paypal获得反馈。
我的问题是,paypal通过ipn向我发送回信息,仅收取1笔款项。这是为什么?当我检查ipn中的付款金额时,它只显示我付款的1人的付款。例如:
如果我向第1和第2人付款,每个人每人获得10美元的报酬,总共20美元。 ipn页面仅向我显示第1人的详细信息,并表示当付款总额为20美元时,付款金额为10美元。
这导致我出现问题,因为我需要知道这两笔付款都是通过ipn成功的。目前我只能一次查看1个人的付款,即使我同时支付2个人。
如何为这两个人付款?
答案 0 :(得分:1)
@Pete回答违反了Paypal用户协议(除非您为这两个帐户设立了单独的法律实体)
9. Restricted Activities
9.1 Restricted Activities. In connection with your use of our website, your Account, or the Services, or in the course of your interactions with PayPal, a User or a third party, you will not:
a. Breach this Agreement (including, without limitation, opening multiple PayPal accounts or breaching the Card Processing Agreement, the Acceptable Use Policy or any other agreement that you have entered into with PayPal (including a Policy));
您要找的是PayPal Adaptive Payments。但请注意:一个帐户 - 可能是您作为应用程序所有者 - 必须拥有PayPal企业帐户。收到付款的其他人只需要一个个人帐户。
PayPal为Github上的自适应付款提供了一个包含示例的SDK。从左侧菜单中选择Adaptive Payments
。有多种语言的示例应该可以帮助您入门。
答案 1 :(得分:0)
我的预感是IPN与个人帐户绑定,而不是付款,并且您只从其中一个帐户设置了IPN。我认为您需要做的是在两个帐户上配置IPN,然后从第一个帐户的IPN通知中一次处理来自PayPal的响应两次......以及从第二个帐户的IPN通知中处理一次。