/// <summary> /// 验证accesstoken /// </summary> /// <returns></returns> public bool ValidAccessToken() { string err = ""; Model.wx_userweixin weixin = GetWeiXinCode(); WeiXinCRMComm wcr = new WeiXinCRMComm(); string accessToken = wcr.getAccessToken(weixin.id, out err); if (err != "") { lblInfo.Text = "该功能仅限于认证过的服务号,其他的都无法使用!AccessToken获取失败,请检查AppId和AppSecret填写是否正确!错误信息如下:" + err; lblInfo.ForeColor = System.Drawing.Color.Red; btnSyn.Enabled = false; btnSyn.Style.Add("display", "none"); hidErr.Value = lblInfo.Text; MessageBox.ResponseScript(this, " $(\"#btn_anniu\").hide();"); return(false); } else { hidErr.Value = ""; //获取上次更新的时间 BLL.wx_crm_setting setBll = new BLL.wx_crm_setting(); Model.wx_crm_setting setting = setBll.GetModelByWid(weixin.id); if (setting == null || setting.groupSynDate == null) { lblInfo.Text = "请点击按钮更新分组信息"; } else { lblInfo.Text = "上次更新时间为:" + setting.groupSynDate.Value; } return(true); } }
/// <summary> /// 修改粉丝的同步信息 /// </summary> /// <param name="wid"></param> /// <param name="count"></param> /// <param name="sysDate"></param> /// <returns></returns> public bool UpdatePersonSysDate(int wid, int count, DateTime sysDate) { Model.wx_crm_setting setting = GetModelByWid(wid); if (setting == null || setting.id == 0) { setting = new Model.wx_crm_setting(); //不存在,则新增 setting.wid = wid; setting.groupCount = 0; setting.openidCount = count; setting.personSynDate = sysDate; int ret = Add(setting); if (ret > 0) { return(true); } else { return(false); } } else { //存在,则修改 setting.openidCount = count; setting.personSynDate = sysDate; return(Update(setting)); } }