【问题标题】:How is the Braintree "Transparent Redirect" implemented?Braintree“透明重定向”是如何实现的?
【发布时间】:2012-10-05 04:13:51
【问题描述】:

How Transparent Redirect Works Braintree 的 Step 2 中,他们声明:

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

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

  • HTML 元刷新?
  • Javascript 加载 URL sn-p?
  • HTTP 3xx 重定向?

【问题讨论】:

  • 这不是要他们支持吗?我相信location 标头在这种情况下非常合适。
  • @FabrícioMatté,我想到了这一点,但认为在这里问它可能更具对话性。我也对使用 Braintree 感兴趣,所以我想如果 Braintree 的某个人回答我的问题会不会很酷。我没有失望。我认为这很好地反映了公司。
  • 我在这里问这个问题是因为我对技术水平感兴趣。我们目前使用 Authorize.net 的透明重定向。但是,他们的解决方案非常糟糕。他们发送一个带有旧式元刷新标记和加载 URL Javascript sn-p 的小型 HTML 页面。这实际上会在客户端上加载一个空白页面一秒钟或更长时间,具体取决于连接。我很高兴看到布伦特里没有做这种废话。

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


【解决方案1】:

我是 Braintree 的一名开发人员。

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

当我们收到表单帖子时,我们会将用户重定向回商家的网站,而不显示任何内容。我们通过带有Location 标头的HTTP 3xx 响应来做到这一点。

除非用户正在查看他们的浏览器状态栏,否则他们不会有任何明显的迹象表明他们离开了商家的网站。这使商家可以控制结帐过程的用户体验,而无需让信用卡数据通过他们的服务器。

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

【讨论】:

  • 为了完整起见,我假设使用了 303 "See Other" 状态。
  • @dan-manges,您的答案中的链接上没有提到透明重定向 API。
  • 我认为透明重定向 API 已经不存在了
  • @arcanine,它确实存在。我刚刚询问支持是否已停产,我得到了这样的答复:“虽然透明重定向是一种已弃用的与 Braintree 集成的方式,但它仍然可以工作。我们确实有许多传统商家仍在使用 TR 进行集成和我们目前没有计划停止支持这种集成方式。如果出现这种情况,我们一定会提前通知我们的商家。”
猜你喜欢
  • 2011-08-02
  • 2012-12-23
  • 2011-07-04
  • 2010-12-19
  • 2011-08-20
  • 1970-01-01
  • 1970-01-01
  • 2019-01-17
  • 1970-01-01
相关资源
最近更新 更多