欢迎光临,了解微信小程序开发,就上易用通!

微信小程序支付功能 C# .NET开发

发布:2018-04-20 10:08浏览: 来源:网络 作者:cola

 

   1、首先建议把官方文档支付部分看上三遍,每个细节都不要放过,因为任何一个点和微信要求不符都会导致支付不成功。https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.PHP?chapter=3_1

  2、经过验证的微信支付功能,会需要一些商户号、支付秘钥等,不要搞混。

 3、经常遇到的是“签名错误”,请仔细看需要传送的xml参数及取值规则是否符合微信规则。微信有个验证工具可以验证发送的xml字段是否合法。

下面上代码:

 

web.config

 

				
  1. [csharp] view plain copy
  2. <add key="ConnectionString" value="server=127.0.0.1;database=;uid=sa;pwd="/>
  3. <add key="ConnectionString2" value="server=127.0.0.1;database=codematic2;uid=sa;pwd=1"/>
  4. <add key="appid" value=""/>//appid
  5. <add key="secret" value=""/>//小程序秘钥
  6. <add key="mch_id" value=""/>//商户号
  7. <add key="key" value=""/>//支付秘钥
  8. <add key="ip" value=""/>//服务器IP
  9. <add key="PayResulturl" value=""/>//微信返回接收信息的url地址
  10. </appSettings>

支付后台xiadan.ashx

 

				
  1. [csharp] view plain copy
  2. <%@ WebHandler Language="C#" Class="xiadan" %>
  3.  
  4. using System;
  5. using System.Web;
  6. using System.Net;
  7. using System.IO;
  8. using System.Configuration;
  9. using Maticsoft.Model;
  10. using Maticsoft.BLL;
  11. using System.Security.Cryptography;
  12. using System.Text;
  13. using System.Xml.Serialization;
  14. using





免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。