public static RequestApiResult Update(DomainContext domainContext, WeixinGroup args) { string accessToken = domainContext.AccessToken; RequestApiResult result = GroupApi.Update(accessToken, args); if (result.Success == false) { if (result.Retry) { if (result.ApiError.ErrorCode == 40001) { accessToken = AccessTokenGetter.Refresh(domainContext.AppId, accessToken); } result = GroupApi.Update(accessToken, args); if (result.Success == false) { _log.Write("GroupApi.Update 失败", result.GetDetail(), TraceEventType.Warning); } } else { _log.Write("GroupApi.Update 失败", result.GetDetail(), TraceEventType.Warning); } } return(result); }
public string UpdateMemberGroup(DomainContext domainContext, MemberGroupEntity group) { if (group == null) { return("参数错误。"); } //先往微信后台更新,成功后写数据库 WeixinGroup apiArgs = new WeixinGroup(); apiArgs.Group.Id = group.GroupId; apiArgs.Group.Name = group.Name; RequestApiResult updateResult = GroupApiWrapper.Update(domainContext, apiArgs); if (updateResult.Success == false) { return(updateResult.Message); } _dataBase.Update(group); return(null); }