美文网首页
js支付开发

js支付开发

作者: sekaiamber | 来源:发表于2018-12-25 08:12 被阅读0次

    JS-SDK

    项目:https://gitlab.com/brickworks/bitrabbit/rabbitpay-js-sdk

    Account-service

    项目分支:feature/payment_gateway

    forum

    项目分支:feature/payment_gateway

    开发流程

    切换到响应分支,例如论坛点击打赏这个流程。在论坛项目全局搜索RabbitPay,找到点击逻辑即可。

    整个支付流程:

    1. 用户点击打赏以后,唤起各类参数选择框,选完点击【打赏】按钮。
    2. 这时候,前端发起一个请求给论坛后端,要求后端发起一笔支付。
    3. 论坛后端发给account service后端,根据API KEY发起一笔支付转账。
    4. account service创建一个订单,返回论坛后端一个Token。
    5. 论坛后端返回前端Token。
    6. 前端通过RabbitPay.createPayment(token)唤起支付。
      1. 这里RabbitPay通过iframe调起了account service的下,RabbitPay.config.account_service_origin + RabbitPay.config.account_service_checkout_url
      2. 在唤起的iframe里,点击支付,调用了account service中的assets/javascripts/checkout.es6中逻辑,ajax调用/checkout/pay.json,确认支付通过postMessageToTop函数通知父页面中的RabbitPay
      3. RabbitPay调用成功逻辑。

    相关文章

      网友评论

          本文标题:js支付开发

          本文链接:https://www.haomeiwen.com/subject/nprxlqtx.html