官方文档:https://stripe.com/docs/payments/accept-a-payment

stripe返回的收银台页面

具体收款代码

Stripe.apiKey = stripeKey;Customer customer = customerService.getById(ContextUtil.getUserId());String currency = info.getCurrency(); //币种BigDecimal amount = info.getAmount(); //金额(元) //印尼 和 越南  金额不精确到分 .太毛了if (currency.equals("vnd") || currency.equals("idr")) {log.info("印尼 和 越南  金额不精确到分");}else{amount = amount.multiply(BigDecimal.valueOf(100)).setScale(0, RoundingMode.HALF_UP);  //stripe要求传入的金额单位是分}SessionCreateParams params =SessionCreateParams.builder().setMode(SessionCreateParams.Mode.PAYMENT).setSuccessUrl(info.getSuccessUrl()) //成功的页面.setCancelUrl(info.getCancelUrl())  //取消的页面.putMetadata("orderId", info.getOrderNO().toString())    //可携带的参数.addLineItem(SessionCreateParams.LineItem.builder().setQuantity(1L).setPriceData(SessionCreateParams.LineItem.PriceData.builder().setCurrency(currency)   //币种.setUnitAmountDecimal(amount)  //金额  单位:分.setProductData(   //接下来是产品信息 ,在stripe后台 配置的SessionCreateParams.LineItem.PriceData.ProductData.builder().setName(info.getProductName()).build()).build()).build()).build();Session session = Session.create(params);  //发起请求并得到结果MetaPayCollectingPrecessOutParam out = new MetaPayCollectingPrecessOutParam();out.setReferenceNo(String.valueOf(info.getOrderNO())); //单号out.setUrl(session.getUrl());   //stripe返回的收银台页面,返给前端//插入充值 记录 -- 待支付RechargeRecord rechargeRecord = RechargeRecord.builder().json(JSON.toJSONString(params)).orderNo(String.valueOf(info.getOrderNO())).thirdOrderNo("stripe_pay").email(customer.getEmail()).customerId(ContextUtil.getUserId()).country(ContextUtil.get(JWT_KEY_COUNTY)).rechargeCurrency("充值货币" + (info.getFirstRecharge().equals(1) ? "_首充" : "")).rechargeType("stripe_pay").passageName("stripe_pay").amount(info.getAmount()).rechargeBonus(info.getRechargeBonus()).platformCurrency(info.getPlatformCurrency()).orderTime(LocalDateTime.now()).currencySymbol(info.getCurrencySymbol()).videoId(info.getVideoId()).episodeId(info.getEpisodeId()).firstRecharge(info.getFirstRecharge()).state(1).delFlag(0).build();rechargeRecordService.save(rechargeRecord);

整合stripe线上支付收款相关推荐

  1. 线上支付,出款和收款

    如今我们每天的生活都无法离开在线支付,例如网上购物使用快捷支付:线上转账等.那么,什么是[线上支付],线上支付到底包含哪些业务?今天主要和大家分享下我对这两个问题的理解. 一.什么是线上支付? 我认为 ...

  2. 如何对接好线上支付?

    线上支付是很多独立的app以及网页,H5需要做的,那么到底应该如何接入线上支付呢? 首先,我们要确认,自己的支付场景是什么. 确认好支付场景,那么收单机构也要准备好,支付宝的收单只能是支付宝,微信也只 ...

  3. 在线支付线上支付是什么?其应用范围

    百里支付 在线支付线上支付是什么?其应用范围 1途径  在线支付是一种通过第三方提供的与银行之间的支付接口进行支付的方式,这种方式的好处在于可以直接把资金从用户的银行卡中转账到网站帐户中,汇款马上到帐 ...

  4. 关于程序集成线上支付模块

    关于线上支付的那些小问题:不涉及技术方面内容 一.与线上支付对接阶段: 1.先作小DEMO,把SDK等跑通,至少需要获取token.支付.查询.退款 2.由小DEMO提取出最小单位的函数组成一个新的单 ...

  5. web电商、商城pc端、商城、购物车、订单、线上支付、web商城、pc商城、登录注册、人工客服、收货地址、现金券、优惠券、礼品卡、团购订单、评价晒单、消息通知、电子产品商城、手机商城、电脑商城

    web电商.商城pc端.商城.购物车.订单.线上支付.web商城.pc商城.登录注册.人工客服.收货地址.现金券.优惠券.礼品卡.团购订单.评价晒单.消息通知.电子产品商城.手机商城.电脑商城 Axu ...

  6. 线上支付支付宝个人支付接入流程详解

    一直以为想做线上支付必须要有营业执照,害得我和很多个人开发者一样,绕了很多圈子.尝试过一些第三方的接入(不稳定,担心跑路). 原来支付宝是有个人支付接口的,利用支付宝的"当面付"接 ...

  7. **传统线上支付 区块链**

    传统线上支付 & 区块链 传统的线上支付,虽然表面上可能只是交易双方的直接交易,但是实际上,每一笔交易的背后都有一个第三方的交易中介,这个中介往往是一个值得信赖的权威机构,比如政府.银行或者是 ...

  8. 支付宝,微信,线上支付流程介绍

    这篇文章中我们介绍下目前中国市场线上支付主流的形式及流程 支付宝支付系统交互流程: 微信支付系统交互流程: 在我们写支付相关功能时,其实最主要的就是理解如上的两张图,我们可以把它们大致简化为: 商户服 ...

  9. miui 9 android pay,小米9多功能NFC再升级,Mi Pay线上支付上线

    IT之家2月21日消息 2019年2月20日,小米全新旗舰产品小米9正式发布.发布会上雷军宣布小米公交京津冀互联互通卡城市支持数量增至160座,另外,Mi Pay也迎来全新功能升级.新增支持线上支付. ...

最新文章

  1. AI规模化落地,英特尔至强的七重助力
  2. 4.3.7 ARP协议
  3. UpdateData使用简介
  4. list中的linkedlist的用法
  5. 归并排序,快速排序,冒泡排序,选择排序,基数排序,桶排序,堆排序(c++实现)
  6. OpenStack精华问答 | 如何处理常见故障?
  7. java二叉树的创建,遍历及其他方法
  8. [vscode] 使用正则表达式进行搜索
  9. 下一代操作系统与软件
  10. Ubuntu 14.10/15.04/15.10 安装docker
  11. javaweb 锐浪报表导出文件,并上传服务器解决方案
  12. 使用html表单制作简单网页(加表单详细知识点)
  13. android SharePreference缓存存储List<Bean>
  14. 数字图像处理:实验八 遥感图像增强
  15. 爬取公众号的文章,同时处理图片不显示问题(JAVA)
  16. Python pyglet 自制3D引擎入门(一) -- 绘制几何体、创建3D场景
  17. BIP语言介绍(一)
  18. BootStrap笔记-下拉菜单的使用
  19. win10添加右键sublime打开方式
  20. 【大数据开发】scala——tuple、list(含高阶方法)、wordcount案例、set、并行处理数据和sorted、sortBy、sortWith的区别

热门文章

  1. 【Unity】Unity 2D游戏开发(三)2D游戏常用功能及插件
  2. 使用 Powerapps 过程中解决过的问题 - 4 - 根据在搜索框中输入文本自动对数据源中不同的字段进行过滤和显示
  3. 工程图字体宋体仿宋_宋体字的发明与秦桧无关
  4. 55个用于搜索引擎优化的小技巧
  5. 【MySQL 8.0 OCP 1Z0-908认证考试】 题库精讲--第二讲mysql主从
  6. 新款正品耐克气垫双肩包男女运动背包电脑旅行包大高中学生书包邮送水壶,新年降价促销!!!!!!
  7. 如何做微信分享抽佣以及分佣金
  8. C++重温笔记(十一): C++文件操作
  9. 让Android程序教你画画
  10. 青草长,清梦扰,谷歌门前山羊好。