• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

.NET开发微信小程序(基础配置)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1.微信小程序的必备Model

 public class WxConfig
    {
        /// <summary>
        /// 小程序的appId
        /// 登录小程序可以直接看到
        /// </summary>
        public string AppId { get; set; }
        /// <summary>
        /// 小程序的AppSecret
        /// 只能修改,不能查看
        /// </summary>
        public string AppSecret { get; set; }
        /// <summary>
        /// 商户key:微信商户平台(pay.weixin.qq.com)-->账户设置-->API安全-->密钥设置(这个key是自己定义的。32位数字加字母组成的)
        /// </summary>
        public string PayKey { get; set; }
        /// <summary>
        /// 商户号
        /// 支付时需要
        /// </summary>
        public string MchId { get; set; }
        
        /// <summary>
        /// 微信的token 用过的都知道是干嘛的
        /// </summary>
        public string Access_token { get; set; }

        /// <summary>
        /// 最新获取token的时间.token的时效只有7200秒
        /// </summary>
        public DateTime UpTokenTime { get; set; }
    }

 

2.后台Get请求方法和POST请求方法

 /// <summary>
        /// GET请求方式
        /// </summary>
        /// <param name="postUrl"></param>
        /// <returns></returns>
        public static string GetWebRequest(string postUrl)
        {
            var ret = string.Empty;
            try
            {
                var request = WebRequest.Create(postUrl);
                var response = request.GetResponse();
                var reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("utf-8"));
                ret = reader.ReadToEnd();
                reader.Close();
                reader.Dispose();
                response.Close();
            }
            catch (Exception ex)
            {
                return ex.Message;
            }
            return ret;
        }

        /// <summary>
        /// Post获取数据流
        /// </summary>
        /// <param name="url"></param>
        /// <param name="data"></param>
        /// <returns></returns>
        public static Stream PostMoths(string url, string data)
        {
            HttpWebRequest request;
            request = (System.Net.HttpWebRequest)WebRequest.Create(url);
            request.Method = "POST";
            request.ContentType = "application/x-www-form-urlencoded";
            //string paraUrlCoded = param;
            byte[] payload;
            //payload = System.Text.Encoding.UTF8.GetBytes(paraUrlCoded);
            payload = System.Text.Encoding.UTF8.GetBytes(data);
            request.ContentLength = payload.Length;
            Stream writer = request.GetRequestStream();
            writer.Write(payload, 0, payload.Length);
            writer.Close();
            System.Net.HttpWebResponse response;
            response = (System.Net.HttpWebResponse)request.GetResponse();
            //System.IO.Stream s;
            return response.GetResponseStream();
        }

3.备注:小程序有些api的接口都只能在后台进行请求。不要在前台进行请求.合理利用:app.js的globalData对象


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap