• 大小: 2.56MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-08
  • 语言: C#
  • 标签:

资源简介

简单封装了微信和支付宝的扫码支付功能,两个支付继承同一套接口,上传的类库已经把接口剥离了,调用简单,如下: private void Form1_Load(object sender, EventArgs e) { PayParament p = new PayParament() //商品属性 { Body = "sss", GoodsTag = "ddd", OrderId = "365216541", ProductId = "206542154", TotalFee = 0.01 }; /*微信:配置WxPayCOnfig.cs相关内容*/ APIFunction weixin = new APIFunction(); weixin.DoSuccessProcess += DoSuccessProcess; weixin.IGetPayQRCode(p); /*阿里:配置AliConfig.cs相关内容,替换秘钥文件*/ AlipayF2F ali = new AlipayF2F(); ali.DoSuccessProcess += DoSuccessProcess; ali.IGetPayQRCode(p); } // 支付成功事件 private void DoSuccessProcess(QueryPayState obj) { }

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.IO;
//using System.Linq;
using System.Web;

/// 
/// Summary description for Config
/// 

namespace PayAPI.Ali
{
    internal class AliConfig
    {

        /*****************************生产环境的测试数据*****************************/
        internal static string alipay_public_key = “rsa\\alipay_rsa_public_key.pem“;
        //这里要配置没有经过PKCS8转换的原始私钥
        internal static string merchant_private_key = “rsa\\rsa_private_key.pem“;
        internal static string merchant_public_key = “rsa\\rsa_public_key.pem“;
        internal static string appId = ““;
        internal static string serverUrl = “https://openapi.alipay.com/gateway.do“;
        internal static string mapiUrl = “https://mapi.alipay.com/gateway.do“;
        internal static string monitorUrl = “http://mcloudmonitor.com/gateway.do“;
        internal static string pid = ““;
         /*****************************生产环境的测试数据*****************************/



        /*****************************开发环境的测试数据*****************************
              public static string     alipay_public_key = HttpRuntime.AppDomainAppPath.ToString() + “Demo\\alipay_rsa_public_key_dev.pem“;
                   //这里要配置没有经过PKCS8转换的原始私钥
              public static string     merchant_private_key = HttpRuntime.AppDomainAppPath.ToString() + “Demo\\rsa_private_key_dev.pem“;
              public static string     merchant_public_key = HttpRuntime.AppDomainAppPath.ToString() + “Demo\\rsa_public_key_dev.pem“;
              public static string     appId = “2015042200550512“;
              public static string     serverUrl = “http://openapi.d7165.alipay.net/gateway.do“;
              public static string     mapiUrl = “http://mapi.stable.alipay.net/gateway.do“;
              public static string     pid = “2088102146891244“;
         *****************************开发环境的测试数据*****************************/


        internal static string charset = “utf-8“;//“utf-8“;
        internal static string sign_type = “RSA“;
        internal static string version = “1.0“;


        internal AliConfig()
        {
            //
        }

        internal static string getMerchantPublicKeyStr()
        {
            StreamReader sr = new StreamReader(merchant_public_key);
            string pubkey = sr.ReadToEnd();
            sr.Close();
            if (pubkey != null)
            {
              pubkey=  pubkey.Replace(“-----BEGIN PUBLIC KEY-----“ ““);
              pubkey = pubkey.Replace(“-----END PUBLIC KEY-----“ ““);
              pubkey = pubkey.Replace(“\r“ ““);
              pubkey = pubkey.Replace(“\n“ ““);
            }
            return pubkey;
        }

        internal static string getMerchantPriveteKeyStr()
        {
            StreamReader sr = new StreamReader(merchant_private_key);
            string pubkey = sr.ReadToEnd();
            sr.Close();
            if (pubkey !

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-06-28 17:19  微信阿里支付\
     目录           0  2016-06-28 17:28  微信阿里支付\Solution1\
     目录           0  2016-06-28 17:34  微信阿里支付\Solution1\bin\
     目录           0  2016-06-28 17:33  微信阿里支付\Solution1\bin\Debug\
     目录           0  2016-06-28 17:34  微信阿里支付\Solution1\bin\Release\
     目录           0  2016-06-28 17:19  微信阿里支付\Solution1\PayAPI.Ali\
     文件        3481  2016-06-28 17:30  微信阿里支付\Solution1\PayAPI.Ali\AliConfig.cs
     文件        5167  2016-06-28 17:21  微信阿里支付\Solution1\PayAPI.Ali\AlipayF2F.cs
     目录           0  2016-06-28 17:18  微信阿里支付\Solution1\PayAPI.Ali\bin\
     目录           0  2016-06-28 17:18  微信阿里支付\Solution1\PayAPI.Ali\bin\Debug\
     文件      832000  2016-03-22 17:46  微信阿里支付\Solution1\PayAPI.Ali\bin\Debug\AopSdk.dll
     文件       26112  2016-03-22 17:46  微信阿里支付\Solution1\PayAPI.Ali\bin\Debug\F2FPayDll.dll
     文件        9216  2016-06-14 17:14  微信阿里支付\Solution1\PayAPI.Ali\bin\Debug\JTD.Peripherals.PayAPI.Ali.dll
     文件       17920  2016-06-14 17:14  微信阿里支付\Solution1\PayAPI.Ali\bin\Debug\JTD.Peripherals.PayAPI.Ali.pdb
     文件        5120  2016-06-14 17:14  微信阿里支付\Solution1\PayAPI.Ali\bin\Debug\JTD.PeripheralsInterface.dll
     文件        7680  2016-06-14 17:14  微信阿里支付\Solution1\PayAPI.Ali\bin\Debug\JTD.PeripheralsInterface.pdb
     文件       38912  2016-06-14 17:14  微信阿里支付\Solution1\PayAPI.Ali\bin\Debug\JTD.PeripheralsInterfaceModel.dll
     文件       54784  2016-06-14 17:14  微信阿里支付\Solution1\PayAPI.Ali\bin\Debug\JTD.PeripheralsInterfaceModel.pdb
     目录           0  2016-06-28 17:34  微信阿里支付\Solution1\PayAPI.Ali\bin\Release\
     文件      832000  2016-03-22 17:46  微信阿里支付\Solution1\PayAPI.Ali\bin\Release\AopSdk.dll
     文件       26112  2016-03-22 17:46  微信阿里支付\Solution1\PayAPI.Ali\bin\Release\F2FPayDll.dll
     文件        9216  2016-06-14 16:20  微信阿里支付\Solution1\PayAPI.Ali\bin\Release\JTD.Peripherals.PayAPI.Ali.dll
     文件       22016  2016-06-14 16:20  微信阿里支付\Solution1\PayAPI.Ali\bin\Release\JTD.Peripherals.PayAPI.Ali.pdb
     文件        5120  2016-06-14 16:20  微信阿里支付\Solution1\PayAPI.Ali\bin\Release\JTD.PeripheralsInterface.dll
     文件        7680  2016-06-14 16:20  微信阿里支付\Solution1\PayAPI.Ali\bin\Release\JTD.PeripheralsInterface.pdb
     文件       35840  2016-06-14 16:20  微信阿里支付\Solution1\PayAPI.Ali\bin\Release\JTD.PeripheralsInterfaceModel.dll
     文件       62976  2016-06-14 16:20  微信阿里支付\Solution1\PayAPI.Ali\bin\Release\JTD.PeripheralsInterfaceModel.pdb
     目录           0  2016-06-28 17:34  微信阿里支付\Solution1\PayAPI.Ali\bin\Release\Libs\
     文件      832000  2016-03-22 17:46  微信阿里支付\Solution1\PayAPI.Ali\bin\Release\Libs\AopSdk.dll
     文件       26112  2016-03-22 17:46  微信阿里支付\Solution1\PayAPI.Ali\bin\Release\Libs\F2FPayDll.dll
     文件        8192  2016-06-28 17:34  微信阿里支付\Solution1\PayAPI.Ali\bin\Release\PayAPI.Ali.dll
............此处省略194个文件信息

评论

共有 条评论

相关资源