微信小程序 c#后台支付结果回调

本文介绍了如何在C#后台设置微信小程序的支付结果回调。首先需要从微信官网下载WxPayAPI模板,并将其部署到服务器。然后在NativeNotifyPage.aspx中添加特定代码以实现回调功能。别忘了在统一下单接口中配置回调URL。
摘要由CSDN通过智能技术生成

又为大家带来简单的c#后台支付结果回调方法,首先还是要去微信官网下载模板(WxPayAPI),将模板(WxPayAPI)添加到服务器上,然后在打开WxPayAPI项目中的example文件下的

NativeNotifyPage.aspx打开网页中的代码页如图:

将以下代码加入进去就能完成:

复制代码
  public partial class NativeNotifyPage : System.Web.UI.Page
    {
        public static string wxJsApiParam { get; set; } //前段显示
        public string return_result = "";
        protected void Page_Load(object sender, EventArgs e)
        {
           Response.ContentType = "text/plain";
            Response.Write("Hello World");

            LogHelper.WriteLog(typeof(NativeNotifyPage), "可以运行1-1");

            String xmlData = getPostStr();//获取请求数据  
            if (xmlData == "")
            {

            }
            else
            {
                var dic = new Dictionary<string, string>
                 {
                  {
   "return_code", "SUCCESS"},
                  {
   "return_msg","OK"}

                 };
                var sb = new StringBuilder();
                sb.Append("<xml>");


                foreach (var d in dic)
                {
                    sb.Append("<" + d.Key + ">" + d.Value + "</" + d.Key + ">");
                }
                sb.Append("</xml>");





                //把数据重新返回给客户端  
                DataSet ds = new DataSet();
                StringReader stram = new StringReader(xmlData);
                XmlTextReader datareader = new XmlTextReader(stram);
                ds.ReadXml(datareader);
                if (ds.Tables[0].Rows[0]["return_code"].ToString() == "SUCCESS")
                {

                    LogHelper.WriteLog(typeof(NativeNotifyPage), "数据能返回");


                    string wx_appid = "";//
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值