Beispiel #1
0
        /// <summary>
        /// 移动用户分组测试
        /// </summary>
        public static void SetUserGroup(string userId, string groupId)
        {
            try
            {
                IMpClient mpClient = new MpClient();
                var       request  = new AccessTokenGetRequest()
                {
                    AppIdInfo = new AppIdInfo()
                    {
                        AppId = AppId, AppSecret = AppSecret
                    }
                };
                var response = mpClient.Execute(request);
                if (response.IsError)
                {
                    return;
                }

                var request2 = new SetUserGroupRequest()
                {
                    AccessToken = response.AccessToken.AccessToken,
                    UserId      = userId,
                    ToGroupId   = groupId
                };

                var response2 = mpClient.Execute(request2);
                if (response2.IsError)
                {
                    LogHelper.WriteLog(typeof(UserGroupOperation), response2.ErrInfo.ErrMsg);
                }
                else
                {
                    GetGroups(); //查询一把,显示一下信息
                }
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog(typeof(UserGroupOperation), ex);
                throw new Exception(ex.Message);
            }
        }
Beispiel #2
0
        /// <summary>
        /// 移动用户分组测试
        /// </summary>
        public static void SetUserGroupTest()
        {
            IMpClient             mpClient = new MpClient();
            AccessTokenGetRequest request  = new AccessTokenGetRequest()
            {
                AppIdInfo = new AppIdInfo()
                {
                    AppID = appId, AppSecret = appSecret
                }
            };
            AccessTokenGetResponse response = mpClient.Execute(request);

            if (response.IsError)
            {
                Console.WriteLine("获取令牌环失败..");
                return;
            }

            SetUserGroupRequest request2 = new SetUserGroupRequest()
            {
                AccessToken = response.AccessToken.AccessToken,
                UserId      = "oSFK4t4xIdeddd4wpxXaUmtKKpMA",
                ToGroupId   = "101"
            };

            var response2 = mpClient.Execute(request2);

            if (response2.IsError)
            {
                Console.WriteLine("移动用户分组失败,错误信息为:" + response2.ErrInfo.ErrCode + "-" + response2.ErrInfo.ErrMsg);
            }
            else
            {
                Console.WriteLine("移动用户分组成功");
                GetGroupsTest(); //查询一把,显示一下信息
            }
        }