zoukankan      html  css  js  c++  java
  • 最近接触的几种APP支付方式——信用卡支付AuthorizeNet

    同样基于.net core webapi ,对外暴露支付接口

    1.nuget添加引用:AuthorizeNet

    里面的方法大家不妨都了解下,方便自己功能调用。

    核心代码直接贴出,仅供参考

    var transactionRequestType = new transactionRequestType
    {
    poNumber= $"{Config.Prefix}{tradeNbr}",
    transactionType = transactionTypeEnum.authCaptureTransaction.ToString(),
    amount = Convert.ToDecimal(model.Amount),
    payment = new paymentType
    {
    Item = new creditCardType
    {
    cardNumber = model.CardNbr,
    expirationDate = model.Expiredate,
    cardCode = model.Cvv
    }
    },
    lineItems = new[] { new lineItemType { itemId = "1", name = "ABC", quantity = 1, unitPrice = Convert.ToDecimal(model.Amount) } }
    };
    var transactionRequest = new createTransactionRequest { transactionRequest = transactionRequestType };
    var controller = new createTransactionController(transactionRequest);
    controller.Execute();
    var response = controller.GetApiResponse();

    信用卡支付不同于微信,没有支付回调方法,所以支付成功后直接处理支付业务流程,支付记录入库等。

    表示银行卡支付文档大家自行网上查看,最好有点英文基础,因为都是英文文档。

  • 相关阅读:
    java 项目的CAS搭建
    OpenStack Grizzly版本(Ubuntu 12.04)配置
    存储介质管理
    软件包管理
    终端和键盘
    Shell环境(environment)和配置(configuration)
    Linux 基本命令入门
    iptables的原理及使用
    移动小球 (sicily 1934) (双向链表)
    1010 Tempter of the Bone (杭电) (图Graph)
  • 原文地址:https://www.cnblogs.com/wang150601/p/7851519.html
Copyright © 2011-2022 走看看