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 作为我的市场网站上的支付网关的主要内容,如果未能解决你的问题,请参考以下文章