public void CreateCardTest()
        {
            var accessToken = AccessTokenContainer.GetToken(_appId);
            var data        = new Card_GrouponData()
            {
                base_info   = _BaseInfo,
                deal_detail = "测试"
            };

            var result = CardApi.CreateCard(accessToken, data);

            Console.Write(result);
            Assert.IsNotNull(result);

            var data3 = new Card_CashData()
            {
                base_info   = _BaseInfo,
                least_cost  = 11,
                reduce_cost = 11
            };
            var result3 = CardApi.CreateCard(accessToken, data3);

            Console.Write(result3);
            Assert.IsNotNull(result3);

            var data2 = new Card_MeetingTicketData()
            {
                base_info = _BaseInfo,
                //map_url = "http://localhost:18666/images/v2/logo%20.png",
                meeting_detail = "测试asdsasdsasdsa"
            };
            var result2 = CardApi.CreateCard(accessToken, data2);

            Console.Write(result2);
            Assert.IsNotNull(result2);
        }
        public void ContainerTest()
        {
            //注册
            AccessTokenContainer.Register(base._corpId, base._corpSecret);

            //获取Token完整结果(包括当前过期秒数)
            var tokenResult = AccessTokenContainer.GetTokenResult(base._corpId, base._corpSecret);

            Assert.IsNotNull(tokenResult);

            //只获取Token字符串
            var token = AccessTokenContainer.GetToken(base._corpId, base._corpSecret);

            Assert.AreEqual(tokenResult.access_token, token);

            //getNewToken
            {
                token = AccessTokenContainer.TryGetToken(base._corpId, base._corpSecret, false);
                Assert.AreEqual(tokenResult.access_token, token);

                token = AccessTokenContainer.TryGetToken(base._corpId, base._corpSecret, true);
                Assert.AreEqual(tokenResult.access_token, token);//现在微信服务器有AccessToken缓存,短时间内一致
            }
        }
Exemple #3
0
 public void Post(string code, string state)
 {
     var accessToken = AccessTokenContainer.GetToken(corpId, appSecret);
     var result      = OAuth2Api.GetUserId(accessToken, code);
 }
Exemple #4
0
        public ActionResult <string> GetAccessToken()
        {
            var accessToken = AccessTokenContainer.GetToken(corpId, appSecret);

            return(accessToken);
        }