Braintree如何实现“透明重定向”?

时间:2012-10-15 07:53:57

标签: javascript http-headers payment-gateway meta-tags braintree

在Braintree的How Transparent Redirect Works第2步中,他们声明:

  

支付网关然后存储数据并将客户重定向回您的站点。由于支付网关将客户重定向回您的网站而不显示任何内容,因此客户不会注意到他或她曾离开过您的网站。

这个透明重定向究竟是如何实现的?

  • HTML Meta refresh?
  • Javascript加载网址摘要?
  • HTTP 3xx重定向?

1 个答案:

答案 0 :(得分:7)

我是Braintree的开发人员。

我们目前使用HTTP重定向实现此目的。商家通过将表单action设置为Braintree网址来配置要发布给我们的表单。

当我们收到表单后,我们会将用户重定向回商家的网站,而不会显示任何内容。我们通过带有HTTP 3xx标题的Location响应执行此操作。

除非用户正在查看他们的浏览器状态栏,否则他们将无法看到他们离开商家的网站。这使商家可以控制结帐流程的用户体验,而无需通过其服务器传递信用卡数据。

您还可以在我们的网站上阅读overview of our Transparent Redirect API