C#实现Stripe支付的方法实践
目录
- 一、前端JS代码如下:
- 二、后端C#代码如下:
- 三、配置文件代码如下:
文章图片
一、前端JS代码如下:
效果如图所示:
文章图片
二、后端C#代码如下:
/// /// Stripe支付/// public void Pay(){ string Msg = "Payment Failure"; try {string tokenId = _Request.GetString("tokenId", ""); string amount = _Request.GetString("amount", "0"); string email = _Request.GetString("email", ""); Stripe.StripeConfiguration.SetApiKey(ConfigurationManager.AppSettings["pk_liveSecretKey"]); var options = new Stripe.ChargeCreateOptions{Amount = Convert.ToInt64(amount),Currency = "USD",//币种:美元(USD)、人民币(CNY)、港币(HKD)SourceId = tokenId,Description = "Stripe支付",//说明ReceiptEmail = email,}; var service = new Stripe.ChargeService(); Stripe.Charge charge = service.Create(options); Msg = charge.Status; } catch (Exception e) {Msg = e.Message; throw e; } finally {HttpContext.Current.Response.Clear(); HttpContext.Current.Response.Write(Msg); HttpContext.Current.Response.End(); }}
三、配置文件代码如下:
Stripe支付的流程就是点击支付按钮就调用myStripe.pay函数去生成token,然后调用callback方法执行后台代码,返回succeeded就是支付成功了
【C#实现Stripe支付的方法实践】到此这篇关于C#实现Stripe支付的方法实践的文章就介绍到这了,更多相关C# Stripe支付内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- 在Java中实现让线程按照自己指定的顺序执行
- 微信小程序使用slider实现音频进度条
- Spring框架系列 - Spring IOC实现原理详解之Bean实例化(生命周期,循环依赖等)
- 多线程 如何自己实现定时器
- 微信小程序用canvas实现圆形进度条
- Golang实现快速求幂的方法详解
- 微信小程序实现带滑块的进度条
- C++动态规划算法实现矩阵链乘法
- c语言五子棋人工智能算法,五子棋人工智能算法实现研究,优化五子棋智能算法的思路...
- java|KMP算法实现(java日记)