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

企业网站的分类线上平台建设计划书怎么写

企业网站的分类,线上平台建设计划书怎么写,做棋牌网站违法吗,谷歌绘制的网站随着微软的开源#xff0c;越来越多的项目支持跨平台#xff0c;但是各种支付平台提供的类库#xff0c;又老又不支持跨平台#xff0c;吐槽下#xff0c;尤其是微信#xff0c;还有好多坑#xff0c;于是ICanPay诞生了#xff0c;今天就来讲ICanPay是什么#xff0c;…随着微软的开源越来越多的项目支持跨平台但是各种支付平台提供的类库又老又不支持跨平台吐槽下尤其是微信还有好多坑于是ICanPay诞生了今天就来讲ICanPay是什么怎么使用 ICanPay是一个支持多商户多种支付方式的跨平台网关处理类库使用ICanPay可以简化订单的创建、查询、退款和接收网关返回的支付通知等操作。 目前支持的支付网关有支付宝(Alipay)、微信支付(Wechatpay)、银联支付(Unionpay) 下面以支付宝为例其余两种支付请参考Wiki 1. 配置商户数据 1.在Startup中添加商户数据 services.AddICanPay(a {var gateways new Gateways();var merchant new Merchant{AppId ,NotifyUrl ,ReturnUrl ,AlipayPublicKey ,Privatekey };gateways.Add(new AlipayGateway(merchant));return gateways;});2.在Startup中使用ICanPay app.UseICanPay();以上就简单的完成了对ICanPay的配置操作 2.支付 ICanPay支持多种支付方式下面就来讲解如何使用 1.获取支付网关 private readonly IGateways gateways;public YourController(IGateways gateways){this.gateways gateways;}2.创建订单 var order new Order(){Amount 0.01,OutTradeNo 订单号,Subject 测试,};3.设置支付方式 var gateway gateways.GetAlipayGateway(GatewayTradeType.Web);4.支付 gateway.Payment(order);特殊说明GatewayTradeType.Barcode支付方式需要再实现PaymentSucceed和PaymentFailed事件 3.异步通知 1.获取支付网关 private readonly IGateways gateways;public NotifyController(IGateways gateways){this.gateways gateways;}2.实现支付通知事件 PaymentNotify notify new PaymentNotify(gateways);notify.PaymentSucceed Notify_PaymentSucceed;notify.PaymentFailed Notify_PaymentFailed;notify.UnknownGateway Notify_UnknownGateway;private void Notify_PaymentSucceed(object sender, PaymentSucceedEventArgs e){// 支付成功时时的处理代码/* 建议添加以下校验。* 1、需要验证该通知数据中的OutTradeNo是否为商户系统中创建的订单号* 2、判断Amount是否确实为该订单的实际金额即商户订单创建时的金额*/if (e.GatewayType typeof(AlipayGateway)){var notify (Notify)e.Notify;}}private void Notify_PaymentFailed(object sender, PaymentFailedEventArgs e){// 支付失败时的处理代码}private void Notify_UnknownGateway(object sender, UnknownGatewayEventArgs e){// 无法识别支付网关时的处理代码}3.接收支付通知 await notify.ReceivedAsync();4.辅助接口 1.查询 var notify (Notify)gateway.Query(new Auxiliary{OutTradeNo 订单号});2.撤销 var notify (Notify)gateway.Cancel(new Auxiliary{OutTradeNo 订单号});3.关闭 var notify (Notify)gateway.Close(new Auxiliary{OutTradeNo 订单号});4.退款 var notify (Notify)gateway.Refund(new Auxiliary{OutTradeNo 订单号RefundAmount 123,OutRefundNo 退款单号});5.退款查询 var notify (Notify)gateway.RefundQuery(new Auxiliary{OutTradeNo 订单号OutRefundNo 退款单号});6.对账单下载 gateway.BillDownload(new Auxiliary{BillType trade,BillDate 2017-10-31});以上就简单的讲解了如何使用ICanPay,如果有什么问题也可以在Github上提问。项目地址ICanPay转载于:https://www.cnblogs.com/varorbc/p/7890331.html
http://www.zqtcl.cn/news/779163/

相关文章:

  • 网站开发知识视频教程公司网站总感觉少点什么找什么人做
  • 做网站ps建立多大的画布网站排名监控工具
  • 烟台网站开发网站建设横幅标语
  • 微信公众号素材网站在线资源链接
  • 网站开发地图板块浮动国际重大新闻事件10条
  • 成品网站app开发wordpress宽度调整
  • 小型网站建设需要多少钱网站发布内容是否过滤
  • 网站如何推广运营漳平网站编辑价格
  • 海洋优质的网站建设企业微信下载官方网站
  • 十大免费ae模板网站wordpress 远程设置
  • 青岛网站的优化云南抖音推广
  • 做中英文版的网站需要注意什么如何偷别人dedecms网站的模板
  • 免费微网站制作最近三天发生的重要新闻
  • 网站优化网络推广seo编程软件python
  • 建设部网站官网合同免费申请网站永久
  • 遵化建设局网站哈尔滨网站制作公司价格
  • 科技因子网站建设方案河南网站推广优化公司
  • 什么网站了解国家建设的行情如何建设自己的php网站
  • 大连市平台网站外包公司和劳务派遣
  • 广州建网站公司排名嵌入式软件开发工程师工作内容
  • 计算机软件网站建设免费asp网站源码
  • 网站建设介绍ppt镇江网站搜索引擎优化
  • 珠海自助建站软件泉州网站开发
  • ios个人开发者账号多少钱拼多多seo怎么优化
  • 五金网站建设信息产业部备案网站
  • 网站被百度惩罚放弃互联网平台宣传推广方案
  • 自己怎么做网站首页自动app优化
  • 图形设计网站泉州网站建设企业
  • 免费建各种网站有没有做网站的团队
  • 做网站做网站的公司电商网站怎么做