GetFriendList

public BackendReturnObject GetFriendList();
public BackendReturnObject GetFriendList(int limit);
public BackendReturnObject GetFriendList(int limit, int offset);

파라미터

ValueTypeDescriptiondefault
limitint(Optional) 불러올 친구리스트의 수100
offsetint(Optional) 불러올 친구 리스트의 시작점0

설명

친구 목록을 조회합니다.

친구는 뒤끝 콘솔 > 소셜 관리 > 설정에서 설정한 최대 보유수 만큼만 맺을 수 있습니다. 친구 최대보유수의 default 는 0으로, 콘솔에서 설정하신 이후에 사용 가능합니다.

Example

동기

// 전체 친구 리스트 조회
Backend.Social.Friend.GetFriendList();
// limit, offset 사용하여 친구 리스트 조회
Backend.Social.Friend.GetFriendList(5); // 5명 친구 조회 (1-5)
Backend.Social.Friend.GetFriendList(5,5); // 처음 5명 이후의 5명 친구 조회 (6-10)

비동기

Backend.Social.Friend.GetFriendList( ( callback ) => 
{
    // 이후 처리
});
Backend.Social.Friend.GetFriendList( 5, ( callback ) => 
{
    // 5명 친구 조회 (1-5)
    // 이후 처리
});
Backend.Social.Friend.GetFriendList( 5, 5, ( callback ) => 
{
    // 처음 5명 이후의 5명 친구 조회 (6-10)
    // 이후 처리
});

SendQueue

SendQueue.Enqueue(Backend.Social.Friend.GetFriendList, ( callback ) => 
{
    // 이후 처리
});
SendQueue.Enqueue(Backend.Social.Friend.GetFriendList, 5, ( callback ) => 
{
    // 5명 친구 조회 (1-5)
    // 이후 처리
});
SendQueue.Enqueue(Backend.Social.Friend.GetFriendList,  5, 5, ( callback ) => 
{
    // 처음 5명 이후의 5명 친구 조회 (6-10)
    // 이후 처리
});

ReturnCase

Success cases

조회에 성공한 경우
statusCode : 200
message : Success
returnValue : GetReturnValueToJSON 참조

친구가 존재하지 않을 경우
statusCode : 200
message : Success
returnValue : {"rows":[]}

GetReturnValueToJSON

{ 
    rows:
    [ 
        // 닉네임이 없는 유저의 경우
        { 
            inDate: // 게임 유저 inDate
                { S : "2018-12-27T04:49:00.493Z"},
            createdAt: // 친구가 된 시간
                { S : "2018-12-27T04:49:58.140Z"}
        },
        // 닉네임이 있는 유저의 경우
        { 
            nickname: // 게임 유저 닉네임
                { S : "customid2"}, 
            inDate: // 게임 유저 inDate
                { S : "2018-12-18T01:58:18.722Z"},
            createdAt: // 친구가 된 시간
                { S : "2018-12-27T04:50:03.955Z"}
        },
        { 
            nickname: [Object],
            inDate: [Object]
        } 
    ]
}