2

Braintree 的透明重定向效果很好,我不必通过我的服务器传递任何信用卡信息,我想保持这种方式。我的问题是允许回头客使用保管的信用卡/账单信息的首选方法是什么?信用卡令牌是一个受保护的字段,因此客户不能通过选项字段提交它。相反,我需要在生成交易数据字段之前指定信用卡令牌。这样做的问题是双重的,1. 如果我要尝试一些 AJAX,则处理禁用的 javascript 和 2. 强制返回用户通过单独的页面,以便他们可以选择他们的信用卡/账单信息几乎与重新输入一样麻烦信息本身。

4

2 回答 2

3

你是对的,使用带有透明重定向的信用卡令牌使用当前的 Braintree API 有点难以处理。

但是,如果您已经将用户的信用卡信息存储在保险库中,则可以使用服务器到服务器的请求,因为您不必捕获任何敏感信息。信用卡令牌字段的简单 HTML 选择将起作用,您的 HTML 表单将发布到您自己的服务器。

为了使这个解决方案更加全面,您可以包含 tr_data 字段,如果用户想要输入新卡,您可以将表单作为 TR 请求提交给 Braintree。

如果您还有任何问题或想一起处理此代码,请发送电子邮件至 Braintree 支持:support@getbraintree.com

我是 Braintree 的开发人员,很乐意帮助您解决更多技术问题。

于 2011-04-10T22:14:41.933 回答
0

我是一名 Python 开发人员,刚刚成功地将 Django 与 Braintree 集成。

我使用了与 BenMills 描述的几乎相同的方法:使用 S2S API 而不是 TR 进行信用卡切换,同时能够在同一页面上创建新的信用卡!

但我认为可能有一种解决您问题的潜在方法:在一个页面中通用几个 TR 表格,并为该用户下的每张信用卡对应 tr_data,因此您不必担心使用 AJAX 根据用户的选择生成 tr_data .

于 2011-05-01T15:21:54.553 回答