コード例 #1
0
ファイル: Form1.cs プロジェクト: zhangjanp/WeChatXY
        private void btn_ModifyLabelList_Click(object sender, EventArgs e)
        {
            micromsg.UserLabelInfo[] userLabels = new micromsg.UserLabelInfo[1];
            userLabels[0]             = new micromsg.UserLabelInfo();
            userLabels[0].LabelIDList = tb_Content.Text;
            userLabels[0].UserName    = "******";

            var Modify = wechat.ModifyContactLabelList(userLabels);

            put(JsonConvert.SerializeObject(Modify));
        }
コード例 #2
0
        public Task <HttpResponseMessage> BatchUpdateLabelName(BatchUpdateLabel batchUpdateLabel)
        {
            ResponseBase response = new ResponseBase();

            try
            {
                micromsg.UserLabelInfo[] userLabels = new micromsg.UserLabelInfo[batchUpdateLabel.ToWxIds.Count];
                for (int i = 0; i < batchUpdateLabel.ToWxIds.Count; i++)
                {
                    userLabels[i]             = new micromsg.UserLabelInfo();
                    userLabels[i].LabelIDList = batchUpdateLabel.LabelIDList;
                    userLabels[i].UserName    = batchUpdateLabel.ToWxIds[i];
                }
                var result = wechat.ModifyContactLabelList(batchUpdateLabel.WxId, userLabels);
                if (result == null || result.BaseResponse.Ret != (int)MMPro.MM.RetConst.MM_OK)
                {
                    response.Success = false;
                    response.Code    = "501";
                    response.Message = result.BaseResponse.ErrMsg.String ?? "修改失败";
                }
                else
                {
                    response.Message = "修改成功";
                }
            }
            catch (ExpiredException ex)
            {
                response.Success = false;
                response.Code    = "401";
                response.Message = ex.Message;
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Code    = "500";
                response.Message = ex.Message;
            }
            return(response.ToHttpResponseAsync());
        }