public static string GetSginV2(int tenantId, int userId, int titaAppId, long timeStamp, int signType = 1) { try { //调用tita获取sign信息 string requestUrl = string.Format("{0}/api/v1/{1}/{2}/sign?app_id={3}&time_stamp={4}&sign_type={5}", TitaApiUrl, tenantId, userId, titaAppId, timeStamp, signType); AppConnectLogHelper.DebugFormat("GetSginV2-Url:{0}", requestUrl); string resultStr = HttpClientHelper.HttpGet(requestUrl); var resultModel = Newtonsoft.Json.JsonConvert.DeserializeObject <ApiResultModel>(resultStr); if (resultModel.Code != 0) { AppConnectLogHelper.Error("GetSginV2-获取数据api失败"); return(string.Empty); } return(resultModel.Data.ObjData); } catch (Exception ex) { AppConnectLogHelper.ErrorFormat("GetSginV2-获取数据api异常:{0}", ex.Message); return(string.Empty); } }
private static void SendMessage(int tenantId, AddMessageModel model) { ArgumentHelper.AssertNotNull(model); ArgumentHelper.AssertPositive(tenantId); ArgumentHelper.AssertPositive(model.FromUserId); string url = string.Format(TitaApiUrl + "/api/v1/{0}/{1}/message", tenantId, model.FromUserId); try { var resultStr = HttpClientHelper.HttpPost(url, model); var result = JsonConvert.DeserializeObject <ApiResult <object> >(resultStr); if (result.code != 0) { AppConnectLogHelper.ErrorFormat("Tita发送消息接口出错!租户:{0},发送人:{1}", tenantId, model.FromUserId); } } catch (Exception ex) { AppConnectLogHelper.ErrorFormat("发送消息出错!接口Url:{0},租户:{1},发送人:{2},异常信息:{3}", url, tenantId, model.FromUserId, JsonConvert.SerializeObject(ex)); } }