如上图。
第一步
应用前端向应用后端请求一个客户端token,并且初始化客户端的SDK。
第二步
应用后端通过后端SDK生成并且返回一个客户端token。
第三步
用户(顾客)提交支付信息,客户端SDK将这个信息提交给Braintree,然后得到一个随机的一次性token,用来代表此次付款(Payment Method Nonce)。
第四步
应用前端把这个token发给应用后端。
第五步
应用后端收到token后,使用后端SDK创建一个交易。到这里就扣款了。如果成功那么则进行相应后续处理。