【问题标题】:How to create payment gateway for an online transaction? [closed]如何为在线交易创建支付网关? [关闭]
【发布时间】:2010-06-22 06:55:57
【问题描述】:

在我的网络应用程序中,有一个用于在线预订的在线交易系统。我不知道如何实现这一点,即当最终用户想要进行预订时,必须打开一个显示不同银行的表格,通过选择银行,用户将被允许输入他/她的卡凭证,我必须发送这个第三方支付网关供应商,并且必须从该方接收有关交易状态的信息。

我们如何发送和接收来自第三方的数据,或者他们有什么方法可以将第三方排除在交易之外?

请帮忙!提前致谢。

【问题讨论】:

  • 昨天你想开发一个浏览器(stackoverflow.com/questions/3084461/…),今天它是一个支付网关。下一步是什么,基于 Java 的操作系统...?
  • “第三方”可能有某种公共 api,您可以使用它与他们通信。查看您要使用的第三方支付服务的开发资源
  • 由于不同的第三方有不同的api进行通信。通常他们会给你一个访问这些 api 的密钥,你需要做的就是保护密钥不被滥用。对于最终用户,您可以使所有这些 API 对他们透明,而对于您的程序方,您确实需要一些身份验证

标签: java spring struts


【解决方案1】:

开发您自己的支付网关有点复杂,并且会带来很多合规性问题。所以,暂时假设这不是一个选项。 现在,市场上有各种支付网关,您可以选择适合您要求的一种。 The parameter of appropriate selection could be transaction currency, country, transaction fee, withdraw charges, fraud detection and mitigation system, charge back transaction charges, ease of integration etc. 关于集成网关,有两种可能的集成方式

  • 基于表单
  • 基于 API

您提到的需求属于基于 API 的网关的范畴。

基于表单的网关是这样一种网关,其中用户被重定向到网关提供商站点并在那里用户输入信用卡和其他详细信息,一旦付款确认网关提供商通过各种方式(如 HTTP)返回通知回电等

基于 API 的是您在自己的网站上显示自己的表单的一种方式。网关提供商提供了一个集成 API 工具包来调用网关。捕获所有详细信息,例如 cc 详细信息等,并通过调用集成的 API 将所有详细信息传递给网关提供商。

就工作量而言,基于表单的网关更容易集成。我建议您继续使用基于表单的网关。这样你就不需要花太多的编程精力了。

如果您使用的是 Ruby,请查看http://www.activemerchant.org/

活跃商户中可用的预集成网关列表:http://activemerchant.rubyforge.org/

希望这会有所帮助!!!

【讨论】:

    【解决方案2】:

    最好的解决方案是选择支持您的编程语言/框架的支付网关。网关的选择还很大程度上取决于您的位置和货币支持要求(以及服务费)。通常,数据将通过 SSL 连接以 XML 或 JSON 格式发送到网关。一些示例网关包括BrainTreePayPalBeanStream。如果你住在美国,我会推荐 BrainTree,因为他们提供 Java API(找到 here)。否则,只需阅读文档,其余的应该很容易。

    【讨论】:

      猜你喜欢
      • 2011-05-29
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2012-06-23
      • 2014-04-02
      • 2012-08-10
      • 1970-01-01
      • 2013-11-02
      相关资源
      最近更新 更多