コード例 #1
0
        /// <summary>
        /// 修改分组名
        /// </summary>
        /// <param name="group">id为要修改的组的id,名称为组的新名称</param>
        /// <returns></returns>
        public BasicResult Update(WxGroup group)
        {
            var ao = new
            {
                group = new { name = group.Name, id = group.ID }
            };
            var s = new HttpHelper(UpdateUrl).PostString(JsonConvert.SerializeObject(ao), new FormData
            {
                { "access_token", AccessToken }
            });

            return(JsonConvert.DeserializeObject <BasicResult>(s));
        }
コード例 #2
0
        /// <summary>
        /// 查询分组。
        /// 失败时抛出WxException异常
        /// </summary>
        /// <returns></returns>
        public WxGroupQueryResult Query()
        {
            var s = new HttpHelper(QueryUrl).GetString(new FormData()
            {
                {"access_token", AccessToken}
            });
            var ret = JsonConvert.DeserializeObject<WxGroupQueryResult>(s);

            if (ret.Groups == null)
                throw new WxException(JsonConvert.DeserializeObject<BasicResult>(s));

            return ret;
        }
コード例 #3
0
        /// <summary>
        /// 查询分组。
        /// 失败时抛出WxException异常
        /// </summary>
        /// <returns></returns>
        public WxGroupQueryResult Query()
        {
            var s = new HttpHelper(QueryUrl).GetString(new FormData()
            {
                { "access_token", AccessToken }
            });
            var ret = JsonConvert.DeserializeObject <WxGroupQueryResult>(s);

            if (ret.Groups == null)
            {
                throw new WxException(JsonConvert.DeserializeObject <BasicResult>(s));
            }

            return(ret);
        }
コード例 #4
0
        /// <summary>
        /// 一个公众账号,最多支持创建500个分组。
        /// 成功后返回新组的id和名称
        /// 失败时抛出WxException异常
        /// </summary>
        /// <param name="groupName"></param>
        /// <returns></returns>
        public WxGroupCreateResult Create(string groupName)
        {
            var ao = new
            {
                group = new { name = groupName }
            };
            var s = new HttpHelper(CreateUrl).PostString(JsonConvert.SerializeObject(ao), new FormData
            {
                {"access_token",AccessToken}
            });

            var ret = JsonConvert.DeserializeObject<WxGroupCreateResult>(s);

            if (ret.Group == null)
                throw new WxException(JsonConvert.DeserializeObject<BasicResult>(s));

            return ret;
        }
コード例 #5
0
        /// <summary>
        /// 一个公众账号,最多支持创建500个分组。
        /// 成功后返回新组的id和名称
        /// 失败时抛出WxException异常
        /// </summary>
        /// <param name="groupName"></param>
        /// <returns></returns>
        public WxGroupCreateResult Create(string groupName)
        {
            var ao = new
            {
                group = new { name = groupName }
            };
            var s = new HttpHelper(CreateUrl).PostString(JsonConvert.SerializeObject(ao), new FormData
            {
                { "access_token", AccessToken }
            });

            var ret = JsonConvert.DeserializeObject <WxGroupCreateResult>(s);

            if (ret.Group == null)
            {
                throw new WxException(JsonConvert.DeserializeObject <BasicResult>(s));
            }

            return(ret);
        }
コード例 #6
0
ファイル: GroupManager.cs プロジェクト: poleices/WeiXinOpen
        /// <summary>
        /// 修改分组名
        /// </summary>
        /// <param name="group">id为要修改的组的id,名称为组的新名称</param>
        /// <returns></returns>
        public BasicResult Update(WxGroup group)
        {
            var ao = new
            {
                group = new { name = group.Name, id = group.ID }
            };
            var s = new HttpHelper(UpdateUrl).PostString(JsonConvert.SerializeObject(ao), new FormData
            {
                {"access_token",AccessToken}
            });

            return JsonConvert.DeserializeObject<BasicResult>(s);
        }
コード例 #7
0
ファイル: Credential.cs プロジェクト: zfq308/Weixin_api_.net
        private HttpHelper GetHelper()
        {
            var ret = new HttpHelper(Url);

            return(ret);
        }