public void GetAccessTokenTest() { string appid = ConfigurationManager.AppSettings["WeixinAppId"]; string secret = ConfigurationManager.AppSettings["WeixinAppSecret"]; string access_token = AccessTokenHelper.GetTokenForSqlServer(appid, secret); Assert.IsNotNull(access_token); }
/// <summary> /// 订阅(关注)事件 /// </summary> /// <returns></returns> public override IResponseMessageBase OnEvent_SubscribeRequest(RequestMessageEvent_Subscribe requestMessage) { //var responseMessage = ResponseMessageBase.CreateFromRequestMessage<ResponseMessageText>(requestMessage); //responseMessage.Content = GetWelcomeInfo(); //if (!string.IsNullOrEmpty(requestMessage.EventKey)) //{ // responseMessage.Content += "\r\n============\r\n场景值:" + requestMessage.EventKey; //} var responseMessage = ResponseMessageBase.CreateFromRequestMessage <ResponseMessageNews>(requestMessage); WeixinUserInfoResult user = null; try { user = WeixinApi.GetUserInfo(AccessTokenHelper.GetTokenForSqlServer(ConfigurationManager.AppSettings["WeixinAppId"], ConfigurationManager.AppSettings["WeixinAppSecret"]), WeixinOpenId); responseMessage.Articles.Add(new Article() { Title = user.nickname + ",您有一个0元设计未领", PicUrl = "http://material-ui.net/content/zixun.jpg", Url = "http://material-ui.net/booking.html", Description = user.nickname + ",您有一个0元设计未领。实力整装,省钱,省力,省心。" }); } catch (Exception ex) { responseMessage.Articles.Add(new Article() { Title = "您有一个0元设计未领", PicUrl = "http://material-ui.net/content/zixun.jpg", Url = "http://material-ui.net/booking.html", Description = "您有一个0元设计未领。实力整装,省钱,省力,省心。" + ex.Message }); } //获取订阅用户昵称 //responseMessage.Articles.Add(new Article() { Title = user.nickname+",您有一个0元设计未领", PicUrl = "http://material-ui.net/content/zixun.jpg", Url = "http://material-ui.net/booking.html", Description = user.nickname+",您有一个0元设计未领。实力整装,省钱,省力,省心。" }); //推送消息 //下载文档 //if (requestMessage.EventKey.StartsWith("qrscene_")) //{ // var sceneId = long.Parse(requestMessage.EventKey.Replace("qrscene_", "")); // //var configHelper = new ConfigHelper(new HttpContextWrapper(HttpContext.Current)); // var codeRecord = // ConfigHelper.CodeCollection.Values.FirstOrDefault(z => z.QrCodeTicket != null && z.QrCodeId == sceneId); // if (codeRecord != null) // { // //确认可以下载 // codeRecord.AllowDownload = true; // AdvancedAPIs.CustomApi.SendText(null, WeixinOpenId, GetDownloadInfo(codeRecord)); // } //} return(responseMessage); }