private void addTemplateToolStripMenuItem_Click(object sender, EventArgs e) { if (nowSelectedNode == null) { return; } JSONNode n = (JSONNode)nowSelectedNode.Tag; if (n.type != JSONType.Object && n.type != JSONType.Array) { MessageBox.Show("배열이나 오브젝트만 템플릿으로 추가할 수 있습니다"); return; } TemplateAdd templateAdd = new TemplateAdd(((JSONNode)nowSelectedNode.Tag).Stringify()); templateAdd.ShowDialog(this); }
public ResponseResult <string> AddTemplate([FromBody] TemplateAddRequest model) { try { string accessTokenStr = _redisHandler.GetAccessToken(); if (string.IsNullOrEmpty(accessTokenStr)) { accessTokenStr = _weChatServiceHandler.GetAccessToken().access_token; _redisHandler.SaveAccessToken(accessTokenStr); } TemplateAdd templateAdd = _weChatServiceHandler.AddTemplate(accessTokenStr, model.Id, model.KyewordIdList); if (templateAdd.errcode == 0) { return(new ResponseResult <string>() { ErrCode = 0, ErrMsg = "success", Data = templateAdd.template_id }); } else { logger.Error(templateAdd.errmsg); return(new ResponseResult <string>() { ErrCode = 1001, ErrMsg = templateAdd.errmsg, Data = null }); } } catch (Exception ex) { logger.Error(ex); return(new ResponseResult <string>() { ErrCode = 1003, ErrMsg = ex.Message, Data = null }); } }