PayPal 作为我的市场网站上的支付网关

Posted

技术标签:

【中文标题】PayPal 作为我的市场网站上的支付网关【英文标题】:PayPal as payment gateway on my marketplace website 【发布时间】:2022-01-13 05:51:57 【问题描述】:

我有一个网站,我的用户可以在其中创建自定义页面来销售虚拟物品。目前,他们的买家可以使用的唯一支付网关是 Stripe,因为它是我目前唯一支持的网站。我想添加 PayPal 支持,以便我的卖家可以输入他们的 PayPal 电子邮件,然后买家可以使用 PayPal 购买商品。

我查看了 PayPal 的 API,唯一真正找到的是用于商业的结帐 API。我对拥有任何花哨的 API 或需要让卖家输入 API 密钥不感兴趣。我只是希望卖家输入他们的 PayPal 电子邮件,然后繁荣 - 完成。如果可能的话,我也不想在 PayPal 上获得经过验证的业务,因为在提交我的申请以获得 PayPal 的批准之前,我仍然需要做很多工作。

示例:

Joe 在我的网站上创建了一个页面来销售图片。他想添加 PayPal 支持,所以他转到我网站的仪表板,输入他的 PayPal 电子邮件,然后单击确认。现在他的买家可以使用 PayPal 购买他的照片。

我应该在哪里寻找这方面的信息?

【问题讨论】:

【参考方案1】:

创建一个 PayPal 企业帐户。按照Set up standard payments 指南在您的服务器上创建两条路线,一条用于“创建订单”,一条用于“捕获订单”documented here。两个路由都应该只返回 JSON 数据(没有 html 或文本)。在第二条路线中,当捕获 API 成功时,您应该将其生成的付款详细信息存储在您的数据库中(特别是 purchase_units[0].payments.captures[0].id,这是 PayPal 交易 ID)并执行任何必要的业务逻辑(例如发送确认电子邮件或预订产品)立即将您的返回 JSON 转发给前端调用者。

将这 2 条路由与前端审批流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server


要将资金发送到另一个帐户,请在订单创建请求中specify a payee。

【讨论】:

以上是关于PayPal 作为我的市场网站上的支付网关的主要内容,如果未能解决你的问题,请参考以下文章

谁能给我介绍下paypal的支付网关payflow的开发流程?急

PHP - PayPal 自适应支付(延迟链式支​​付)

促进网站用户之间的 PayPal 支付网关交易

PayPal API - 如何在我的网站上保留付款流程?

贝宝支付网关接受信用卡或使用贝宝账户

允许付款人向任何其他 Paypal 用户付款