Beispiel #1
0
        public static bool DeleteMenu()
        {
            string          access_token = Wx.GetAccessToken();
            string          url          = "https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=" + access_token;
            string          responeStr   = HttpRequsetHelper.Get(url);
            PostResponeBase res          = Newtonsoft.Json.JsonConvert.DeserializeObject <PostResponeBase>(responeStr);

            return(res.errcode == 0);
        }
Beispiel #2
0
        public static PostResponeBase CreatMenu(List <WxMenuButton> MuenButton)
        {
            string          access_token = Wx.GetAccessToken();
            string          url          = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" + access_token;
            string          responeStr   = HttpRequsetHelper.Post(url, new { button = MuenButton });
            PostResponeBase res          = Newtonsoft.Json.JsonConvert.DeserializeObject <PostResponeBase>(responeStr);

            return(res);
        }
Beispiel #3
0
        public static UserInfo GetWxUserInfo(string OpenId)
        {
            string   access_token = Wx.GetAccessToken();
            string   url          = $"https://api.weixin.qq.com/cgi-bin/user/info?access_token={access_token}&openid={OpenId}&lang=zh_CN";
            string   responeStr   = HttpRequsetHelper.Get(url);
            UserInfo res          = Newtonsoft.Json.JsonConvert.DeserializeObject <UserInfo>(responeStr);

            return(res);
        }
Beispiel #4
0
        /// <summary>
        /// 推送消息
        /// </summary>
        public static PushTemplateMsgRespone pushMessage(PushTemplateMessage pushModel)
        {
            //post 消息模版
            string access_token = Wx.GetAccessToken();

            string responeStr = HttpRequsetHelper.Post("https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" + access_token, pushModel);

            PushTemplateMsgRespone res = Newtonsoft.Json.JsonConvert.DeserializeObject <PushTemplateMsgRespone>(responeStr);

            return(res);
        }
Beispiel #5
0
        /// <summary>
        /// 创建二维码ticket
        /// </summary>
        /// <param name="scene_id"></param>
        /// <param name="action_name"></param>
        /// <param name="expire_seconds"></param>
        /// <returns></returns>
        public static QRCodeTicket CreateQRCode(int scene_id, QRCode_ActionName action_name, TimeSpan expire_seconds)
        {
            string access_token = Wx.GetAccessToken();
            string url          = $"https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token={access_token}";

            var    data       = CreateData(action_name, expire_seconds, scene_id);
            string responeStr = HttpRequsetHelper.Post(url, data);

            QRCodeTicket res = Newtonsoft.Json.JsonConvert.DeserializeObject <QRCodeTicket>(responeStr);

            return(res);
        }