public Task <HttpResponseMessage> AddFriendRequestList(AddFriendList addFriendList) { ResponseBase <string> response = new ResponseBase <string>(); if (addFriendList == null || addFriendList.Friends == null || addFriendList.Friends.Count == 0) { response.Success = false; response.Code = "400"; response.Message = "添加好友信息不能为空"; return(response.ToHttpResponseAsync()); } try { MMPro.MM.VerifyUser[] verifyUser_ = new MMPro.MM.VerifyUser[addFriendList.Friends.Count]; for (int i = 0; i < addFriendList.Friends.Count; i++) { MMPro.MM.VerifyUser user = new MMPro.MM.VerifyUser(); user.value = addFriendList.Friends[i].UserNameV1; user.antispamTicket = addFriendList.Friends[i].AntispamTicket; user.friendFlag = 0; user.scanQrcodeFromScene = 0; verifyUser_[i] = user; } var result = wechat.VerifyUserList(addFriendList.WxId, MMPro.MM.VerifyUserOpCode.MM_VERIFYUSER_SENDREQUEST, addFriendList.Content, verifyUser_, (byte)addFriendList.Origin); 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(response.ToHttpResponseAsync()); } else { response.Data = result.userName; } } 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()); }
public void AddFriend(string name) { AddFriendList Flex = Friends.Add; Flex(name); }