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