Hello,
I have a strange problem. When I try to get the number of members of a specific group, it always gets a number different from the actual value. I attach the code used below:
public void ListGroupMembers(string groupId) { var request = new ListGroupMembersRequest { Group = EntityKeyMaker(groupId, "group") }; PlayFabGroupsAPI.ListGroupMembers(request, OnListGroupMembers, OnSharedError); } private void OnListGroupMembers(ListGroupMembersResponse response) { Debug.Log("Count: " + response.Members.Count.ToString()); for (int i = 0; i < response.Members.Count - 1; i++) { Debug.Log("Member: " + response.Members[i].Members[i].Key.Id); } }
The code used under the function start button is as follows:
PlayFabGroupsAPI.GetGroup(new GetGroupRequest { GroupName = groupName }, result => { groupEntity = result.Group; Debug.Log(groupEntity.Id); }, fail => { Debug.Log(fail.GenerateErrorReport()); }); ListGroupMembers(groupEntity.Id);
The result of the above code is:
But on the PlayFab Dashboard, the same group has more members:
Do you have any idea where this error might come from? I have similar problem with ListMemershipRequest (Not all player's groups are displayed, e.g. seven groups from fourteen from simple test - I wrote the code in a similar way as above with ListGroupMemebersRequest).
Thank you in advance for your answer.