public static RequestApiResult <WeixinGroupMessageSendResult> Send(DomainContext domainContext, WeixinGroupMessageSendArgs args) { string accessToken = domainContext.AccessToken; RequestApiResult <WeixinGroupMessageSendResult> result = GroupMessageApi.Send(accessToken, args); if (result.Success == false) { if (result.Retry) { if (result.ApiError.ErrorCode == 40001) { accessToken = AccessTokenGetter.Refresh(domainContext.AppId, accessToken); } result = GroupMessageApi.Send(accessToken, args); if (result.Success == false) { _log.Write("GroupMessageApi.Send 失败", result.GetDetail(), TraceEventType.Warning); } } else { _log.Write("GroupMessageApi.Send 失败", result.GetDetail(), TraceEventType.Warning); } } return(result); }