当前位置: 首页 > news >正文

【Golang】国内接入stripe支付

前言

接入了airswift支付,又来接stripe支付,真是被折腾的够呛。虽然整体流程是一样的,每个支付方式的逻辑和代码都有差异,希望自己的代码帮助大家少浪费时间

支付流程

1、客户端到服务器下订单,服务器向支付服务下支付订单
2、客户端拿到订单信息,跳转到支付web取支付
3、服务器查阅支付订单信息,或者接受回调,更新订单信息,初始化服务

stripe

服务器端

向stripe支付获取clientSecret给客户端取支付,ID为订单标识

package mainimport ("fmt""github.com/shopspring/decimal""github.com/stripe/stripe-go/v80""log""github.com/stripe/stripe-go/v80/paymentintent"
)func main() {d := decimal.NewFromFloat(123.456789) // 将数值除以1并保留两位小数formatted := fmt.Sprintf("%.2f", d.InexactFloat64())log.Println(d.InexactFloat64())// 使用Sprintf格式化为两位小数fmt.Println(formatted)// 设置 Stripe 的 API 密钥stripe.Key = "sk_test_XXXXX"params2 := &stripe.PaymentIntentParams{Amount:   stripe.I

http://www.mrgr.cn/news/52145.html

相关文章:

  • Unity导入.FBX模型设置
  • 插值计算两个经纬度之间点,平滑移动Marker,两个地理坐标之间生成更多采样点
  • LeetCode题练习与总结:去除重复字母--316
  • 如何从头训练大语言模型: A simple technical report
  • (三十二)实现一个基本的文件上传功能的Flask应用
  • CPU占用很高排查方案
  • STL-常用容器-string
  • 深度学习神经网络的7大分类
  • 特征融合篇 | YOLOv10 引入动态上采样模块 | 超过了其他上采样器
  • docker harbor
  • 引领企业数字化未来:物联网与微服务架构的深度融合之道
  • 个人用软件分析与测试笔记(待补充)
  • RTI DDS发送数据的模型
  • 基于SSM的网上拍卖平台
  • 利用ChatGPT优化毕业论文写作:高效、智能的文献管理指南
  • typora整合minio实现文件上传,全干货不多BB
  • YOLOv11改进策略【卷积层】| 引入注意力卷积模块RFAConv,关注感受野空间特征 助力yolov11精度提升
  • JsonElement 类
  • 【AI论文精读5】知识图谱与LLM结合的路线图-P3
  • AcWing 8. 二维费用的背包问题