使用 PayPal 的多商户支付系统

Posted

技术标签:

【中文标题】使用 PayPal 的多商户支付系统【英文标题】:Multi merchant payment system with PayPal 【发布时间】:2011-04-14 12:51:16 【问题描述】:

我需要构建用户可以销售商品的 Web 应用程序。 每个用户都应该能够直接从他的 PayPal 账户中获得资金。 您能否建议在这种情况下使用哪种 PayPal 服务/支付方式(或其他支付系统)更好/安全?

提前致谢

【问题讨论】:

重要问题:您是否需要能够收取这笔钱的一小部分(作为中间人),还是可以不经修改直接从客户到商家付款? 不,这应该是用户之间的直接付款。 您好 Artemm,您是否已通过交易实现了多个商家? 您好 Amber,是的,我想收取佣金。我们能做到吗? 【参考方案1】:

这很容易设置(如果我正确阅读了您的要求)。您必须创建系统的一部分,但这很明显。

其余的,特别是供应商付款,都可以由 PayPal 处理。

PayPal 可以将订单处理到个人帐户中。您只需为每个购买链接使用相同的 IPN 通知文件。这个 IPN 通知文件是 PayPal 用来通知订单到货的文件。它可能是 Suzie 或 Bob 的帐户,这并不重要。

所以,您的通知脚本会收到订单 -- 然后,您的内部系统会区分供应商......就是这样;)。

IPN 也非常简单,而且他们提供了各种语言的不错的模板来帮助您入门。

我确信有其他方法可以做到这一点,但 IPN 是我个人使用的,它与后端系统相结合。我什至有另一个供应商为我销售的产品提供插件。只需更改购买 URL(或表单)中的收件人电子邮件,资金就会直接进入他的 PayPal 帐户。

任何称职的程序员都应该能够轻松处理这个问题。熟练程度将是 SQL/数据库经验和网络编码(任何语言)。就是这样。非程序员甚至可以学习,但需要小心清理输入以防止 SQL 注入攻击。

【讨论】:

嗨,我知道这个帖子已经死了好几年了,但我突然在决定如何处理一个站点中的多个商家帐户时遇到了同样的问题。所以,如果我尝试这样做使用贝宝,它是否能够将钱汇给需要唯一商户密钥(与商户 ID 不同 - ala google checkout)的特定人?此外,在此类数据中加密他们的商品 ID 是否仍然必不可少?谢谢! PayPal 没有“商家密钥”afaik,您只需通过任何电子邮件地址向收件人汇款。这可以通过带有交易参数(例如成本)的 html 地址、表格或通过 PayPal(显然)来完成。如果接收付款,则设置 IPN(即时付款通知)脚本。此脚本会回调 PayPal 服务器以验证交易 ID 是否正确,然后根据此执行或拒绝订单。 这是否意味着我可以让他们提供电子邮件,然后我可以进行交易? paypal 是否有关于如何创建 IPN 脚本的示例?使用 MVC .net C# atm。 是的,他们有样品。我使用 php,他们有一个示例。不知道其他人,但这是微不足道的。 并注意确认您可以导致使用它在两个不同的人之间汇款,但让您的 IPN 脚本处理订单/交易履行(或任何可能) .您可以在 HTML 查询字符串或 FORM 变量中指定 IPN 回调 URL。【参考方案2】:

您可以使用 ExpressCheckout,这意味着您的卖家不需要拥有 Pro 帐户,但登录和付款将在 paypal 的弹出窗口中进行。您也可以使用更高级的集成,但这可能需要商家升级他们的帐户,这可能会导致他们每个月都要花钱。

您还需要从商家那里收集 API 密钥并将其存储在非常安全的位置,或者自己收款,然后使用贝宝的 API 代码为商家付款,但这会引入额外的 (转移)费用。

【讨论】:

【参考方案3】:

您很可能必须从头开始编写它。我的意思是,来自一些裸框架。

【讨论】:

以上是关于使用 PayPal 的多商户支付系统的主要内容,如果未能解决你的问题,请参考以下文章

Paypal支付

微信支付开发 微信支付 微信商户免充值代金券 沙箱密钥

微支付中扫码支付开发流程是怎样的?

如何使用贝宝中以前的支付卡详细信息向客户收费?

php paypal支付接口

从零打造聚合支付系统:三应用微服务架构