开始使用 - ASP微信支付接口V2版接口

完全开源, 简单配置就可使用, 无加密, 无后门, 不经过任何第三方服务器,保证支付数据不泄漏!代码终身免费技术支持!

运行环境要求

IIS(windwos 2008及以上) + ASP


如何获得程序
你可以在我们的 官网首页 或上面的购买按钮购买并下载到 ASP微信支付接口V2版接口 的最新版,它经过了自动化构建,更适合用于生产环境。目录结构如下:
├─ layui   前端UI资源库(部署可删除)  
├─ data    异步回调入库演示目录(部署可删除)  
│  └─ ASPPAY.NET.mdb    异步回调演示数据库
├─ ASPPAY.Net.Inc      --配置文件目录(程序核心)  
│  │─ Api.aspx           .NET中间件
│  │─ Encryption.aspx    .NET HMACSHA256加密文件
│  │─ TenpayV2.Cls.asp   微信支付接口类库
│  └─ Config.asp         支付参数配置文件
├─ pages               --演示文件包含目录(部署可删除)  
│
│
├─ tenpay_micropay.asp     ASP微信付款码支付
├─ tenpay_jsapi.asp        ASP微信JSAPI公众号支付
├─ tenpay_native2.asp      ASP微信Native扫码支付
├─ tenpay_app.asp          ASP微信APP支付(后端)
├─ tenpay_h5.asp           ASP微信H5支付
├─ tenpay_miniprogram.asp        ASP微信小程序支付(包括前端后端)
├─ tenpay_orderquery.asp         ASP微信查询订单
├─ tenpay_micropayreverse.asp    ASP微信付款码支付撤销订单
├─ tenpay_refund.asp             ASP微信申请退款
├─ tenpay_refundquery.asp        ASP微信查询退款
├─ tenpay_downloadbill.asp       ASP微信下载交易账单
├─ tenpay_sendredpack.asp        ASP微信发放现金红包
├─ tenpay_sendgroupredpack.asp   ASP微信发放裂变红包
├─ tenpay_gethbinfo.asp          ASP微信查询红包记录
├─ tenpay_sendminiprogramhb.asp  ASP微信小程序红包接口
├─ tenpay_sendminiprogramhb.asp  ASP微信小程序领取红包接口
├─ tenpay_miniprogram_web.asp    ASP微信小程序嵌套WEB支付
├─ tenpay_transfers.asp          ASP微信企业付款到零钱
├─ tenpay_gettransferinfo.asp    ASP微信查询企业付款
├─ tenpay_send_coupon.asp        ASP微信发放代金券
├─ tenpay_query_coupon_stock.asp    ASP微信查询代金券批次
├─ tenpay_querycouponsinfo.asp      ASP微信查询代金券信息
├─ tenpay_customdeclareorder.asp    ASP微信海关订单附加信息提交接口
├─ tenpay_customdeclarequery.asp    ASP微信海关订单附加信息查询接口
├─ tenpay_customdeclareredeclare.asp    ASP微信海关订单附加信息重推接口
├─ tenpay_authcodetoopenid.asp      ASP微信付款码查询openid接口
├─ tenpay_notify.asp         ASP微信支付异步回调文件
├─ alipay_wap.asp            ASP支付宝WAP手机支付(MD5签名)
├─ alipay_pc.asp             ASP支付宝PC网站支付(MD5签名)
├─ alipay_return.asp         ASP支付宝同步通知文件
└─ alipay_notify.asp         ASP支付宝异步回调文件
        


快速上手

获得 源码 后,将其完整地部署到你的项目目录(虚拟主机或云主机服务器). 然后打开inc/config.asp 设置好您的支付参数:

<@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!--#include file="TenpayV2.Cls.asp"-->
<%
    '实例化微信支付类'
    Dim Pay
    Set Pay = New TenpayV2_Cls
    '支付文件目录, 例如:/wxpay/  根目录:"/"
    Pay.Directory = "/demo/tenpay/v2-md5/"
    '启用备用域名 不启用 False 启用 True
    '微信支付商户系统跨城冗灾升级指引 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_6&index=4'
    Pay.IsSpareDomain = False
    '微信分配的公众账号 appid
    Pay.AppID = "wx913839775fb067c4"
    '微信分配的公众账号 srcret
    Pay.AppSecret = "53ee87e1ebca06aaa89c45c1a0a14efb"
    '微信支付分配的商户号mch_id
    Pay.MchID = "1416080702"
    'API密钥
    Pay.MchKey = "o83SK6jAS9l5Xpd4vHADu2k6ZzPNwNJI"
    '微信支付接口模式: 
    '@asp           纯ASP模式(需要在服务器安装微信支付证书),响应速度快, 纯ASP开发'
    '@net           .net中转模式,响应速度快,支持.net2.0及以上,推荐使用'		
    '@asppay        第三方中转模式(不支持退款/红包/企业付款等需要证书的操作),不稳定, 只可测试使用, 无后门, 无限制'		
    Pay.Tenpay_Mode = "net"
    '是否启用证书,注意只对net, php中转模式有效'
    Pay.UseCert = True
    '证书路径(绝对路径), php 使用pem证书,  .net使用 p12证书'
    Pay.SslCertPath = "D:\myProject\京东云服务器\pay_cert\tenpay\1416080702\apiclient_cert.p12"
    '秘钥路径(绝对路径), .net可为空'
    Pay.SslKeyPath = "D:\cert\1416080702\apiclient_key.pem"
%>

        

ASP解析微信支付接口返回数据(XML格式)
<%

    Pay.LoadXml(result)

    '返回结果 ,通信标识 SUCCESS/FAIL ,非交易标识,交易是否成功需要查看trade_state来判断 '
    If Pay.Item("return_code") = "FAIL" Then
        Response.Write("return_code=FAIL,return_msg=" & Pay.Item("return_msg"))
        Response.End
    End If

    '返回结果, 业务结果 SUCCESS/FAIL '
    If Pay.Item("result_code") = "FAIL" Then
        Response.Write("result_code=FAIL,err_code_des=" & Pay.Item("err_code_des"))
        Response.End
    End If

    '如果返回数据全部验证正确'
    If Pay.Item("return_code") = "SUCCESS" and Pay.Item("result_code") = "SUCCESS" Then
        

    End If
    
%>
            

芃派软件 - 用心与你沟通,客服微信/QQ:37361062



ASPPAY.NET源码终身技术支持 蒙ICP备2021003685号-3