JS-SDK
項目:https://gitlab.com/brickworks/bitrabbit/rabbitpay-js-sdk
Account-service
forum
開發(fā)流程
切換到響應(yīng)分支娇豫,例如論壇點擊打賞這個流程浮还。在論壇項目全局搜索RabbitPay
弛槐,找到點擊邏輯即可。
整個支付流程:
- 用戶點擊打賞以后丐枉,喚起各類參數(shù)選擇框,選完點擊【打賞】按鈕蔽莱。
- 這時候端仰,前端發(fā)起一個請求給論壇后端橡伞,要求后端發(fā)起一筆支付盒揉。
- 論壇后端發(fā)給account service后端,根據(jù)API KEY發(fā)起一筆支付轉(zhuǎn)賬兑徘。
- account service創(chuàng)建一個訂單刚盈,返回論壇后端一個Token。
- 論壇后端返回前端Token挂脑。
- 前端通過
RabbitPay.createPayment(token)
喚起支付藕漱。- 這里
RabbitPay
通過iframe調(diào)起了account service的下,RabbitPay.config.account_service_origin + RabbitPay.config.account_service_checkout_url
- 在喚起的iframe里崭闲,點擊支付谴分,調(diào)用了account service中的
assets/javascripts/checkout.es6
中邏輯,ajax調(diào)用/checkout/pay.json
镀脂,確認(rèn)支付通過postMessageToTop
函數(shù)通知父頁面中的RabbitPay
。 -
RabbitPay
調(diào)用成功邏輯忘伞。
- 這里