Braintree python透明重定向与库选项

时间:2011-04-09 20:03:15

标签: python ajax django credit-card braintree

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

2 个答案:

答案 0 :(得分:3)

使用透明重定向信用卡令牌是正确的,使用当前的Braintree API处理起来有点困难。

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

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

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

我是Braintree的开发人员,很乐意为您提供更多技术问题。

答案 1 :(得分:0)

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

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

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