示例#1
0
        /// <summary>尝试获取或创建公众号标签</summary>
        static Tag TryGetTag(string tagName)
        {
            // 获取公众号已有的标签
            var tags = WechatOpen.GetTags();
            var tag  = tags.tags.Find(t => t.name == tagName);

            if (tag == null)
            {
                // 如果不存在该标签,则新建
                var reply = WechatOpen.CreateTag(tagName);
                if (reply.errcode == 0)
                {
                    tag      = new Tag();
                    tag.id   = reply.tag.id;
                    tag.name = reply.tag.name;
                }
            }
            return(tag);
        }