Exemplo n.º 1
0
        public void CreatMenuTest()
        {
            TokenManager  manger = new TokenManager();
            TokenEntity   entiy  = manger.GetToken("0");
            IWeiXinClient client = new DefaultWeiXinClient();

            client.Token = entiy;
            CreateMenuRequest request = new CreateMenuRequest();
            MenuEntity        entity  = new MenuEntity();

            entity.Buttons.Add(new ClickEvent {
                Name = "测试", Key = "KEY1"
            });
            entity.Buttons.Add(new MenuEventBase
            {
                Name      = "主页",
                SubButton = new List <MenuEventBase> {
                    new LocationSelectEvent {
                        Name = "上传坐标", Key = "KEY2"
                    },
                    new PicSysphotoEvent {
                        Name = "拍照发图", Key = "KEY3"
                    }
                }
            });
            request.Menu    = entity;
            request.AgentId = entiy.AgentID;
            CreateMenuResponse response = client.Execute <CreateMenuResponse>(request);

            Assert.AreEqual(0, response.ErrCode);
        }
Exemplo n.º 2
0
        public void AgentList()
        {
            TokenManager  manger = new TokenManager();
            TokenEntity   entiy  = manger.GetToken("0");
            IWeiXinClient client = new DefaultWeiXinClient();

            client.Token = entiy;
            ListAgentRequest  AgentListRequest    = new ListAgentRequest();
            ListAgentResponse MediaUploadResponse = client.Execute <ListAgentResponse>(AgentListRequest);

            Assert.AreEqual(MediaUploadResponse.ErrCode, 0);
        }
Exemplo n.º 3
0
        public void GetMenuTest()
        {
            TokenManager  manger = new TokenManager();
            TokenEntity   entiy  = manger.GetToken("0");
            IWeiXinClient client = new DefaultWeiXinClient();

            client.Token = entiy;
            GetMenuRequest request = new GetMenuRequest();

            request.AgentId = entiy.AgentID;
            GetMenuResponse response = client.Execute <GetMenuResponse>(request);

            Assert.AreEqual(0, response.ErrCode);
        }
Exemplo n.º 4
0
        public void MediaUpload()
        {
            //Image img = Image.FromFile(@"D:\1.tga");
            //byte[] imgb;
            //using (MemoryStream mostream = new MemoryStream())
            //{
            //    Bitmap bmp = new Bitmap(img);
            //
            //    bmp.Save(mostream, System.Drawing.Imaging.ImageFormat.Jpeg);//将图像以指定的格式存入缓存内存流
            //
            //    imgb = new byte[mostream.Length];
            //
            //    mostream.Position = 0;//设置留的初始位置
            //
            //    mostream.Read(imgb, 0, Convert.ToInt32(imgb.Length));
            //
            //}
            /// byte[] imgb;
            // using (FileStream fs = new FileStream(@"D:\favicon.ico", FileMode.Open))
            // {
            //     imgb = new byte[fs.Length];
            //     fs.Read(imgb, 0, (int)fs.Length);
            // }
            // string imgtype = imgb.GetImageType();
            TokenManager  manger = new TokenManager();
            TokenEntity   entiy  = manger.GetToken("0");
            IWeiXinClient client = new DefaultWeiXinClient();

            client.Token = entiy;
            MediaUploadRequest mediaUploadRequest = new MediaUploadRequest();

            mediaUploadRequest.Media = @"D:\证件照片\DSCF8856.JPG";

            mediaUploadRequest.Type = Domain.MediaType.Image;
            MediaUploadResponse MediaUploadResponse = client.Execute <MediaUploadResponse>(mediaUploadRequest);

            Assert.IsNotNull(MediaUploadResponse.MediaId);
        }