PHP: PayPal Integration


PHP: PayPal Integration

我正在建立一个网站,其中有2个用户组:卖家和买家。买家买东西,应该通过贝宝支付给卖家。

所以,它不是一种网上商店,用户直接支付给我(作为一个网站所有者/网上商店),但对其他用户(卖家)。所以我需要转发一个贝宝交易从一个用户在我的网站(买方)到另一个(卖方)。

我读了一些PayPal API的描述,但它的假设有,我想处理PayPal支付到我的PayPal帐户,什么不是我的情况。一个想法是卖家付钱给我,然后我付钱给买家,但这不是我想要做的。

所以,我想要的是:买方应该直接处理PayPal付款到卖方的PayPal账户,然后我应该收到付款确认并通知卖方。

有没有人对这个东西有什么想法、经验或建议?提前感谢!

对于如何处理这个问题,您有很多选择。

第一,您可以使用Express Checkout API来构建Checkout系统,并且您将使用Permissions API(可选),以便用户可以轻松地授予您的应用程序权限,以代表他们进行API调用。请注意,用户也可以通过他们的PayPal个人资料手动完成此操作,直到您集成了权限部分。

要获得付款,您可以让用户使用preapproval API创建一个预审批配置文件。这将允许您在任何时候自动代表他们提交付款。因此,您可以直接在结帐流程或IPN中使用Pay呼叫中的预批准密钥(这是我推荐的)从用户帐户向自己提交付款。

另一个选择是在Express Checkout中使用并行支付。这将处理在卖家和你之间自动分割付款,但买家会在结账时看到分割。

另一个选择是使用付款API进行结帐,这将允许您创建链式支付。这与并行付款相同,除了它隐藏了对买方的分割,并且如果您出于任何原因需要,您实际上可以延迟向二级接收者付款。

希望对你有帮助。

如果您有立即购买按钮或类似按钮,请使用以下卖家的电子邮件地址

<input type="hidden" name="business" value="sellers@email.com">

,它将用该电子邮件地址支付给用户。如果这不是他们的贝宝地址,它会提示他们注册贝宝接收或添加到当前帐户。

然后使用PHP mail()或您的CMS/Admin系统通知您,当从Paypal推荐回来后成功加载付款页面