private void btn_UpMobile_Click(object sender, EventArgs e) { micromsg.Mobile[] mobiles = new micromsg.Mobile[2]; mobiles[0] = new micromsg.Mobile() { v = "15816648281" }; mobiles[1] = new micromsg.Mobile() { v = "13692062050" }; var UpMobile = wechat.UploadMContact("0094729345849", mobiles, MyWxid); put(JsonConvert.SerializeObject(UpMobile)); }
public async Task <HttpResponseMessage> UploadContrats(UploadContrat uploadContrat) { ResponseBase response = new ResponseBase(); if (uploadContrat == null || uploadContrat.PhoneNos == null || uploadContrat.PhoneNos.Count == 0) { response.Success = false; response.Code = "400"; response.Message = "上传手机号码不能为空"; return(await response.ToHttpResponseAsync()); } try { micromsg.Mobile[] mobiles = new micromsg.Mobile[uploadContrat.PhoneNos.Count]; for (int i = 0; i < uploadContrat.PhoneNos.Count; i++) { micromsg.Mobile mobile = new micromsg.Mobile(); mobile.v = uploadContrat.PhoneNos[i]; mobiles[i] = mobile; } var result = wechat.UploadMContact(uploadContrat.WxId, uploadContrat.CurrentPhoneNo, mobiles); if (result == null || result.BaseResponse.Ret != (int)MMPro.MM.RetConst.MM_OK) { response.Success = false; response.Code = "501"; response.Message = result?.BaseResponse?.ErrMsg?.String ?? "上传失败"; return(await response.ToHttpResponseAsync()); } 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(await response.ToHttpResponseAsync()); }