我正在尝试使用 javascript SDK 和 dropin 插件与 Braintree 集成,但有些东西我很难理解。似乎用户使用他的“ payment_method_nonce ”免费允许他在不知道他被收取多少费用的情况下收取他的信用。让我解释:
查看流程概览:
1. 客户端向我的服务器请求授权令牌。然后服务器使用他独特的“Braintree SDK 和凭据”创建一个新令牌,服务器将令牌发送回客户端。
- 用户输入他的信用卡号并提交 -> 客户端向 Braintree 服务器发送请求。
- Braintree 服务器向客户端返回一个“ payment_method_nonce ”。
- 客户端将“ payment_method_nonce ”发送到我的服务器。
- 使用“ payment_method_nonce ”我的服务器创建交易,设置收费价格并向 Braintree 服务器发送请求。用户不知道自从请求是从服务器发送后他被收取了多少费用。
当我直接使用 Paypal(没有 Braintree SDK)时,用户被重定向到“paypal 域”以完成交易。在那里,他看到了有关交易、价格等所有细节,但“Braintree”缺少这一步。
我在这里想念什么?