Skip to main content
Version: 6.0.0

GetUnresolvedFriendRequestList

public BackndFriendRequestReturnObject GetUnresolvedFriendRequestList();
public BackndFriendRequestReturnObject GetUnresolvedFriendRequestList(int limit);
public BackndFriendRequestReturnObject GetUnresolvedFriendRequestList(int limit, int offset);

BackndFriendRequestReturnObject

GetReturnValueByFriendRequestList

If an error occurred, null is returned.

BackndFriendRequestReturnObject bro = Backnd.Friend.GetSentFriendRequestList();

foreach(BackndFriendRequestItem item in bro.GetReturnValueByFriendRequestList()) {
Debug.Log(item.ToString());
}

BackndFriendRequestItem

public class BackndFriendRequestItem
{
public string nickname;
public string inDate;
public string createdAt;
}

Parameters

ValueTypeDescriptiondefault
limitint(Optional) Number of received friend request lists to load100
offsetint(Optional) Starting point of received friend request lists to load-

Description

Looks up received friend request lists.

Example

Synchronous

// Look up the entire received friend request list
Backnd.Friend.GetUnresolvedFriendRequestList();
// Look up the entire received friend request list using 'limit' and 'offset'
Backnd.Friend.GetUnresolvedFriendRequestList(5); // Look up the list of five people from which friend requests were received(1-5)
Backnd.Friend.GetUnresolvedFriendRequestList(5,5); // Look up the next five people after the first five from which friend requests were received(6-10)

Asynchronous

// Look up the entire received friend request list
Backnd.Friend.GetUnresolvedFriendRequestList((callback) => {
// Post-process
});
// Look up the entire received friend request list using 'limit' and 'offset'
Backnd.Friend.GetUnresolvedFriendRequestList(5, (callback) => {
// Look up the list of five people from which friend requests were received(1-5)
// Post-process
});
Backnd.Friend.GetUnresolvedFriendRequestList(5, 5, (callback) => {
// Look up the next five people after the first five from which friend requests were received(6-10)
// Post-process
});

Return cases

Success cases

When the lookup is successful
statusCode : 200

returnValue : refer to GetReturnValuetoJSON

GetReturnValuetoJSON

{ 
rows:
[
// When the user does not have a nickname
{
inDate: // Game user's inDate
{ S : "2018-12-27T04:49:00.493Z"},
createdAt: // Time friend request was sent
{ S : "2018-12-27T04:49:04.407Z"}
},
// When the user has a nickname
{
nickname: // Game user's nickname
{ S : "customid2"},
inDate: // Game user's inDate
{ S : "2018-12-18T01:58:18.722Z"},
createdAt: // Time friend request was sent
{ S : "2018-12-27T04:43:18.715Z"}
},
{
nickname: [Object],
inDate: [Object],
createdAt: [Object],
}
]
}

Sample code

public class FriendReqeustItem
{
public string nickname;
public string inDate;
public string createdAt;
public override string ToString()
{
return $"nickname : {nickname}\ninDate : {inDate}\ncreatedAt : {createdAt}\n";
}
};
public void GetUnresolvedFriendRequestListTest()
{
var bro = Backnd.Friend.GetUnresolvedFriendRequestList();

if(!bro.IsSuccess())
return;

BACKND.LitJson.JsonData json = bro.FlattenRows();
List<FriendReqeustItem> freindList = new List<FriendReqeustItem>();

for(int i = 0; i < json.Count; i++)
{
FriendReqeustItem friendItem = new FriendReqeustItem();

if(json[i].ContainsKey("nickname"))
{
friendItem.nickname = json[i]["nickname"].ToString();
}
friendItem.inDate = json[i]["inDate"].ToString();
friendItem.createdAt = json[i]["createdAt"].ToString();

freindList.Add(friendItem);
Debug.Log(friendItem.ToString());
}
}