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调用成功逻辑。
- 这里