public void OnClickAddFriendButton()
        {
            AddFriendReq req = new AddFriendReq
            {
                friendUserId = _userItem.userId,
            };

            NetworkManager.GetInstance().SendPacket <AddFriendReq>(ENetworkMessage.ADD_FRIEND_REQ, req);
        }
        public static AddFriendResp AddFriend(AddFriendReq req)
        {
            var ret = Class1.DoHttpRequest("/friend", "POST", new Dictionary <string, string> {
                { "access_token", Class1.AccessToken }
            }, JsonConvert.SerializeObject(req));
            var resp = JsonConvert.DeserializeObject <AddFriendResp>(ret);

            return(resp);
        }
        public Error <bool> SendRequest([FromRoute, Required] string wxid, [FromBody] AddFriendReq req)
        {
            var result = _wechat.VerifyUser(wxid, MMPro.MM.VerifyUserOpCode.MM_VERIFYUSER_SENDREQUEST, req.Content, req.AntispamTicket, req.UserNameV1, (byte)req.Origin);

            if (result != null || result.baseResponse?.ret == (int)MMPro.MM.RetConst.MM_OK)
            {
                return(Error <bool> .New()
                       .WithCode(ErrorCode.OK)
                       .WithData(true));
            }
            return(Error <bool> .New()
                   .WithCode(ErrorCode.ErrInterServcerErr)
                   .WithMessage($"发送添加好友请求失败,{ result?.baseResponse?.errMsg?.@string ?? ""}"));
        }
Example #4
0
        public Respbase <ChatUserDto> AddFriend(AddFriendReq req)
        {
            ChatFacade  facade = new ChatFacade();
            ChatUserDto result = facade.AddFriend(req);

            if (result == null)
            {
                return(new Respbase <ChatUserDto> {
                    Result = facade.PromptInfo.Result, Message = facade.PromptInfo.Message, Data = null
                });
            }
            if (facade.PromptInfo.Result == 2)
            {
                return(new Respbase <ChatUserDto> {
                    Result = 1, Message = facade.PromptInfo.Message, Data = result
                });
            }
            return(new Respbase <ChatUserDto> {
                Result = 1, Message = "添加好友请求发起成功,请等待对方验证通过", Data = result
            });
        }