Exemplo n.º 1
0
        private void button19_Click(object sender, EventArgs e)
        {
            //设置用户备注名
            var openid = textBox1.Text.Trim();

            if (openid == "")
            {
                responseBox.Text = "请在第一个文本框中输入openid"; return;
            }
            var remark = textBox2.Text.Trim();

            if (remark == "")
            {
                responseBox.Text = "请在第二个文本框中输入remark备注名"; return;
            }
            var result = WxHelperUser.RemarkUser(accessToken, openid, remark);

            if (result.errcode == ReturnCode.请求成功)
            {
                responseBox.Text = result.errcode.ToString() + "\n" + result.errmsg.ToString();
            }
            else
            {
                responseBox.Text = result.errcode.ToString() + "\n" + result.errmsg.ToString();
            }
        }
Exemplo n.º 2
0
        private void button22_Click(object sender, EventArgs e)
        {
            //获取用户列表
            var nextopenid = textBox1.Text.Trim();
            //if (nextopenid == "") { responseBox.Text = "请在第一个文本框中输入tagid"; return; }
            var result = WxHelperUser.GetUserList(accessToken, nextopenid);

            if (result.errcode == ReturnCode.请求成功)
            {
                responseBox.Text = result.errcode.ToString() + "\n";
                responseBox.AppendText("==============================\n");
                if (Convert.ToInt32(result.count) == 0)
                {
                    responseBox.AppendText("total:" + result.total + "\n");
                    responseBox.AppendText("count:" + result.count + "\n");
                }
                else
                {
                    responseBox.AppendText("total:" + result.total + "\n");
                    responseBox.AppendText("count:" + result.count + "\n" + "openid:\n");
                    foreach (var a in result.data.openid)
                    {
                        responseBox.AppendText(a + "\n");
                    }
                    responseBox.AppendText("next_openid:" + result.next_openid + "\n");
                }
            }
            else
            {
                responseBox.Text = result.errcode.ToString() + "\n" + result.errmsg.ToString();
            }
        }
Exemplo n.º 3
0
        private void button17_Click(object sender, EventArgs e)
        {
            //获取用户身上的标签列表
            var openid = textBox1.Text.Trim();

            if (openid == "")
            {
                responseBox.Text = "请在第一个文本框中输入openid"; return;
            }
            var result = WxHelperUser.GetTagList(accessToken, openid);

            if (result.errcode == ReturnCode.请求成功)
            {
                responseBox.Text = result.errcode.ToString() + "\n";
                responseBox.AppendText("======================\n标签列表\n");
                foreach (var a in result.tagid_list)
                {
                    responseBox.AppendText(a + "\n");
                }
            }
            else
            {
                responseBox.Text = result.errcode.ToString() + "\n" + result.errmsg.ToString();
            }
        }
Exemplo n.º 4
0
        private void button16_Click(object sender, EventArgs e)
        {
            //批量为用户取消标签
            var openid = textBox1.Text.Trim();

            if (openid == "")
            {
                responseBox.Text = "请在第一个文本框中输入openid列表,以“,”间隔"; return;
            }
            var tagid = textBox2.Text.Trim();

            if (tagid == "")
            {
                responseBox.Text = "请在第二个文本框中输入tagid"; return;
            }
            var openidlist = openid.Split(new char[] { ',' });
            var result     = WxHelperUser.BatchUnTagging(accessToken, openidlist, tagid);

            if (result.errcode == ReturnCode.请求成功)
            {
                responseBox.Text = result.errcode.ToString() + "\n" + result.errmsg.ToString();
            }
            else
            {
                responseBox.Text = result.errcode.ToString() + "\n" + result.errmsg.ToString();
            }
        }
Exemplo n.º 5
0
        private void button12_Click(object sender, EventArgs e)
        {
            //编辑标签
            var id = textBox1.Text.Trim();

            if (id == "")
            {
                responseBox.Text = "请在第一个文本框中输入id"; return;
            }
            var tag = textBox2.Text.Trim();

            if (tag == "")
            {
                responseBox.Text = "请在第二个文本框中输入tag"; return;
            }
            var result = WxHelperUser.EditUserTag(accessToken, id, tag);

            if (result.errcode == ReturnCode.请求成功)
            {
                responseBox.Text = result.errcode.ToString() + "\n" + result.errmsg.ToString();
            }
            else
            {
                responseBox.Text = result.errcode.ToString() + "\n" + result.errmsg.ToString();
            }
        }
Exemplo n.º 6
0
        private void button21_Click(object sender, EventArgs e)
        {
            //批量获取用户基本信息
            var openid = textBox1.Text.Trim();

            if (openid == "")
            {
                responseBox.Text = "请在第一个文本框中输入openid列表,以“,”间隔"; return;
            }
            var            lang       = textBox2.Text.Trim();
            var            openidlist = openid.Split(new char[] { ',' });
            List <GetUser> user_list  = new List <GetUser>();

            foreach (var a in openidlist)
            {
                GetUser user = new GetUser();
                user.openid = a;
                user_list.Add(user);
            }
            var result = WxHelperUser.GetUserInfoList(accessToken, user_list);

            if (result.errcode == ReturnCode.请求成功)
            {
                responseBox.Text = result.errcode.ToString() + "\n";
                foreach (var a in result.user_info_list)
                {
                    responseBox.AppendText("=========================\n");
                    responseBox.AppendText(
                        "subscribe:" + a.subscribe + "\n" +
                        "openid:" + a.openid + "\n" +
                        "nickname:" + a.nickname + "\n" +
                        "sex:" + a.sex + "\n" +
                        "language:" + a.language + "\n" +
                        "city:" + a.city + "\n" +
                        "province:" + a.province + "\n" +
                        "country:" + a.country + "\n" +
                        "headimgurl:" + a.headimgurl + "\n" +
                        "subscribe_time:" + DateTimeHelper.ConvertToDateTime(Convert.ToInt64(a.subscribe_time)).ToLocalTime() + "\n" +
                        "unionid:" + a.unionid + "\n" +
                        "remark:" + a.remark + "\n" +
                        "groupid:" + a.groupid + "\n" +
                        "tagid_list:\n"
                        );
                    foreach (var aa in a.tagid_list)
                    {
                        responseBox.AppendText(aa);
                    }
                }
            }
            else
            {
                responseBox.Text = result.errcode.ToString() + "\n" + result.errmsg.ToString();
            }
        }
Exemplo n.º 7
0
        private void button11_Click(object sender, EventArgs e)
        {
            var result = WxHelperUser.GetUserTag(accessToken);

            if (result.errcode == ReturnCode.请求成功)
            {
                responseBox.Text = result.errcode.ToString() + "\n";
                foreach (var a in result.tags)
                {
                    responseBox.AppendText("==============================\n");
                    responseBox.AppendText("id:" + a.id + "\n" + "name:" + a.name + "\n" + "count:" + a.count.ToString() + "\n");
                }
            }
            else
            {
                responseBox.Text = result.errcode.ToString() + "\n" + result.errmsg.ToString();
            }
        }
Exemplo n.º 8
0
        private void button20_Click(object sender, EventArgs e)
        {
            //设置用户备注名
            var openid = textBox1.Text.Trim();

            if (openid == "")
            {
                responseBox.Text = "请在第一个文本框中输入openid"; return;
            }
            var lang   = textBox2.Text.Trim();
            var result = WxHelperUser.GetUserInfo(accessToken, openid, lang);

            if (result.errcode == ReturnCode.请求成功)
            {
                responseBox.Text = result.errcode.ToString() + "\n";
                responseBox.AppendText(
                    "subscribe:" + result.subscribe + "\n" +
                    "openid:" + result.openid + "\n" +
                    "nickname:" + result.nickname + "\n" +
                    "sex:" + result.sex + "\n" +
                    "language:" + result.language + "\n" +
                    "city:" + result.city + "\n" +
                    "province:" + result.province + "\n" +
                    "country:" + result.country + "\n" +
                    "headimgurl:" + result.headimgurl + "\n" +
                    "subscribe_time:" + DateTimeHelper.ConvertToDateTime(Convert.ToInt64(result.subscribe_time)).ToLocalTime() + "\n" +
                    "unionid:" + result.unionid + "\n" +
                    "remark:" + result.remark + "\n" +
                    "groupid:" + result.groupid + "\n" +
                    "tagid_list:\n"
                    );
                foreach (var a in result.tagid_list)
                {
                    responseBox.AppendText(a);
                }
            }
            else
            {
                responseBox.Text = result.errcode.ToString() + "\n" + result.errmsg.ToString();
            }
        }
Exemplo n.º 9
0
        private void button10_Click(object sender, EventArgs e)
        {
            //创建标签
            //返回的json有错误
            var tag = textBox1.Text.Trim();

            if (tag == "")
            {
                responseBox.Text = "请在文本框中输入tag"; return;
            }
            var result = WxHelperUser.CreateUserTag(accessToken, tag);

            if (result.errcode == ReturnCode.请求成功)
            {
                responseBox.Text = result.errcode.ToString() + "\n";
                responseBox.AppendText("tag:" + result.tag.id + "\nname" + result.tag.name);
            }
            else
            {
                responseBox.Text = result.errcode.ToString() + "\n" + result.errmsg.ToString();
            }
        }