Example #1
0
        //[HandlerAjaxOnly]
        public ActionResult GetDingTalkAppConfigJson()
        {
            string            url    = Request.Url.PathAndQuery;
            DingTalkAppConfig config = ding.GetAppConfig("1");

            if (config != null)
            {
                config.TimeStamp = DingTalkHelper.GetTimeStamp();
                config.NonceStr  = "metec";
                string jsapi_ticket = DingTalkHelper.GetJsApiTicket(config.AccessToken);
                config.Signature = DingTalkHelper.GetAccessSignature(config.NonceStr, config.TimeStamp.ToString(), jsapi_ticket, url);
            }
            return(Content(config.ToJson()));
        }
Example #2
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public DingTalkAppConfig GetAppConfig(string appcode)
 {
     Code.SysConfig.DingTalkConfig entity = new Code.SysConfig.DingTalkConfigApp().LoadConfig();
     if (entity != null)
     {
         DingTalkAppConfig config = new DingTalkAppConfig();
         config.AgentId   = entity.AgentId;
         config.AppName   = entity.AppName;
         config.AppKey    = entity.AppKey;
         config.AppSecret = entity.AppSecret;
         return(config);
     }
     else
     {
         return(null);
     }
 }
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public DingTalkAppConfig GetAppConfig(string appcode)
        {
            DingTalkAppConfigEntity entity = app.FindEntity(appcode);

            if (entity != null)
            {
                DingTalkAppConfig config = new DingTalkAppConfig();

                config.AgentId   = entity.AgentId;
                config.AppId     = entity.AppId;
                config.AppName   = entity.AppName;
                config.AppKey    = entity.AppKey;
                config.AppSecret = entity.AppSecret;
                return(config);
            }
            else
            {
                return(null);
            }
        }