コード例 #1
0
ファイル: TagTest.cs プロジェクト: wuqihui/WeiXinMPSDK
        //[TestMethod]
        public void DeleteTagTest(int tagId)
        {
            var accessToken = AccessTokenContainer.GetToken(_corpId);
            var result      = MailListApi.DeleteTag(accessToken, tagId);

            Assert.IsNotNull(result);
            Assert.IsTrue(result.errcode == ReturnCode.请求成功);
        }
コード例 #2
0
        public JsonResult delTag(string Id)
        {
            string accessToken = GetToken();

            MailListApi.DeleteTag(accessToken, Int32.Parse(Id));

            return(Json(doJson(null), JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
ファイル: WXHelp.cs プロジェクト: jaysue/zyweb
        public QyJsonResult WX_DelTag(int strBQCode)
        {
            QyJsonResult Ret = new QyJsonResult();

            if (Qyinfo.IsUseWX == "Y")
            {
                Ret = MailListApi.DeleteTag(GetToken(), strBQCode);
            }
            return(Ret);
        }
コード例 #4
0
        public JsonResult delTag(string Id)
        {
            try
            {
                string   accessToken  = GetToken();
                var      memberResult = MailListApi.GetTagMember(accessToken, Int32.Parse(Id));
                string[] userList     = null;
                if (memberResult.userlist != null && memberResult.userlist.Count > 0)
                {
                    userList = memberResult.userlist.Select(a => a.userid).ToArray();
                }
                if ((userList != null && userList.Count() > 0) || (memberResult.partylist != null && memberResult.partylist.Count() > 0))
                {
                    MailListApi.DelTagMember(accessToken, Int32.Parse(Id), userList, memberResult.partylist);
                    foreach (var userId in userList)
                    {
                        _addressBookService.delMemberTag(userId, Int32.Parse(Id));
                    }
                }
                MailListApi.DeleteTag(accessToken, Int32.Parse(Id));
            }
            catch (ErrorJsonResultException ex)
            {
                if ((int)ex.JsonResult.errcode == 60018)
                {
                    var e = new Exception("请在微信企业号管理平台中,取消各应用对此标签的可见范围,再进行删除操作。");
                    throw e;
                }
            }
            finally
            {
                WeChatCommonService.ClearDepartmentTagMapCache(this.AccountManageID);
            }

            return(Json(doJson(null), JsonRequestBehavior.AllowGet));
        }