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