Java 如何为在线交易创建支付网关?

Java 如何为在线交易创建支付网关?,java,spring,struts,Java,Spring,Struts,在我的web应用程序中,有一个用于在线预订的在线交易系统。我不知道如何实现这一点,即当最终用户想要预订时,必须打开一个表格,通过选择银行来显示不同的银行,用户将被允许输入其卡凭据,我必须将其发送给第三方支付网关供应商,并且必须从该方接收有关交易状态的信息 我们如何从第三方发送和接收数据,或者他们的任何方式都可以消除交易中的第三方 请帮忙!提前感谢。最佳解决方案是选择支持您的编程语言/框架的支付网关。网关的选择也将在很大程度上取决于您的位置和货币支持要求(以及服务费)。通常,数据将通过SSL连接以

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

我们如何从第三方发送和接收数据,或者他们的任何方式都可以消除交易中的第三方


请帮忙!提前感谢。

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

开发自己的支付网关有点复杂,并且会带来许多法规遵从性问题。因此,暂时假设这不是一个选项。 现在,市场上有各种各样的支付网关,您可以选择一个适合您的要求。适当选择的参数可以是交易货币、国家、交易费用、取款费用、欺诈检测和缓解系统、收费交易费用、易集成性等。 关于集成网关,有两种类型的集成

  • 基于形式
  • 基于API的
您提到的需求属于基于API的网关

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

基于API的是指您在网站上显示自己的表单。网关提供程序提供一个集成API工具包来调用网关。在您的终端捕获所有细节,如cc details等,并通过调用集成API将所有细节传递给网关提供商

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

如果您正在使用Ruby,可能需要检查

活动商户中可用的预集成网关列表:


希望这会有帮助

复制品?昨天你想开发一个浏览器(),今天它是一个支付网关。下一步是什么,基于Java的操作系统…?第三方可能有某种公共api,您可以使用它与他们通信。查看您想要使用的第三方支付服务的开发资源