Braintree python透明重定向与Vault选项
Posted
技术标签:
【中文标题】Braintree python透明重定向与Vault选项【英文标题】:Braintree python transparent redirect with vault option 【发布时间】:2011-08-02 05:27:16 【问题描述】:Braintree 的透明重定向效果很好,我不必通过我的服务器传递任何信用卡信息,我希望保持这种方式。我的问题是允许回头客使用保管的信用卡/账单信息的首选方法是什么?信用卡令牌是一个受保护的字段,因此客户不能通过选项字段提交它。相反,我需要在生成交易数据字段之前指定信用卡令牌。这样做的问题是双重的,1. 如果我要尝试一些 AJAX,则处理禁用的 javascript 和 2. 强制返回用户通过单独的页面,以便他们可以选择他们的信用卡/账单信息几乎与重新输入一样麻烦信息本身。
【问题讨论】:
【参考方案1】:您是对的,使用带有透明重定向的信用卡令牌使用当前的 Braintree API 有点难以处理。
但是,如果您已经将用户的信用卡信息存储在保险库中,则可以使用服务器到服务器的请求,因为您不必捕获任何敏感信息。信用卡令牌字段的简单 html 选择将起作用,您的 HTML 表单将发布到您自己的服务器。
为了使这个解决方案更加全面,您可以包含 tr_data 字段,如果用户想要输入新卡,您可以将表单作为 TR 请求提交给 Braintree。
如果您还有任何问题或想一起处理此代码,请发送电子邮件至 Braintree 支持:support@getbraintree.com
我是 Braintree 的一名开发人员,很乐意帮助您解决更多技术问题。
【讨论】:
【参考方案2】:我是一名 Python 开发人员,刚刚成功地将 Django 与 Braintree 集成。
我使用了与 BenMills 描述的几乎相同的方法:使用 S2S API 而不是 TR 进行信用卡切换,同时能够在同一页面上创建新的信用卡!
但我认为可能有一种解决您的问题的潜在方法:在一个页面中通用几个 TR 表格,并为该用户下的每张信用卡对应 tr_data,因此您不必担心使用 AJAX 生成 tr_data根据用户的选择。
【讨论】:
以上是关于Braintree python透明重定向与Vault选项的主要内容,如果未能解决你的问题,请参考以下文章
使用 Apache ProxyPass 的反向代理重定向而不是透明地通过