Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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));
            }
        }