JS-SDK
项目:https://gitlab.com/brickworks/bitrabbit/rabbitpay-js-sdk
Account-service
forum
开发流程
切换到响应分支,例如论坛点击打赏这个流程。在论坛项目全局搜索RabbitPay
,找到点击逻辑即可。
整个支付流程:
- 用户点击打赏以后,唤起各类参数选择框,选完点击【打赏】按钮。
- 这时候,前端发起一个请求给论坛后端,要求后端发起一笔支付。
- 论坛后端发给account service后端,根据API KEY发起一笔支付转账。
- account service创建一个订单,返回论坛后端一个Token。
- 论坛后端返回前端Token。
- 前端通过
RabbitPay.createPayment(token)
唤起支付。- 这里
RabbitPay
通过iframe调起了account service的下,RabbitPay.config.account_service_origin + RabbitPay.config.account_service_checkout_url
- 在唤起的iframe里,点击支付,调用了account service中的
assets/javascripts/checkout.es6
中逻辑,ajax调用/checkout/pay.json
,确认支付通过postMessageToTop
函数通知父页面中的RabbitPay
。 -
RabbitPay
调用成功逻辑。
- 这里