Table of Contents

好友相关接口

预声明变量

readonly KookSocketClient _socketClient = null;
readonly KookRestClient _restClient = null;

IUser user = null;

好友列表

GET /api/v3/friend

// API 请求,获取好友列表
IReadOnlyCollection<RestUser> friends = await _restClient.GetFriendsAsync();

// API 请求,获取好友请求列表
IReadOnlyCollection<RestFriendRequest> friendRequests = await _restClient.GetFriendRequestsAsync();

// API 请求,获取屏蔽用户列表
IReadOnlyCollection<RestUser> blockedUsers = await _restClient.GetBlockedUsersAsync();

好友申请

POST /api/v3/friend/request

// API 请求
await user.RequestFriendAsync();

处理好友申请

POST /api/v3/friend/handle-request

// 好友申请
RestFriendRequest friendRequest = null;

// API 请求,接受好友申请
await friendRequest.AcceptAsync();

// API 请求,拒绝好友申请
await friendRequest.DeclineAsync();

删除好友

POST /api/v3/friend/delete

// API 请求
await user.RemoveFriendAsync();

屏蔽用户

POST /api/v3/friend/block

// API 请求
await user.BlockAsync();

取消屏蔽用户

POST /api/v3/friend/unblock

// API 请求
await user.UnblockAsync();