Query Guild
Queries guild information.
Call Information
public void Search (string tableCode, SortCondition sortCondition, SortType sortType, int limit, PlayNANOODelegate callback) {}
public void Search (string tableCode, SortCondition sortCondition, SortType sortType, int limit, bool isAutoJoin, PlayNANOODelegate callback) {}
// Search by guild name
public void SearchName (string tableCode, string name, PlayNANOODelegate callback) {}
Call Information Details
Parameter | Description | Type |
---|---|---|
tableCode | Table Code | string |
sortCondition | Search condition PlayNANOO.Guild.SortCondition.RANDOM : Random search PlayNANOO.Guild.SortCondition.POINT : By points PlayNANOO.Guild.SortCondition.IN_DATE : By registration date | SortCondition |
sortType | Sort condition PlayNANOO.Guild.SortType.DESC : Descending PlayNANOO.Guild.SortType.ASC : Ascending | SortType |
limit | Number of guild queries | integer |
isAutoJoin | Auto-join status | boolean |
callback | Communication result | PlayNANOODelegate |
Source Code
using PlayNANOO;
public class PlayNANOOExample : MonoBehaviour
{
Plugin plugin;
void Awake()
{
plugin = Plugin.GetInstance();
plugin.Guild.Search("tableCode" PlayNANOO.Guild.SortCondition.RANDOM, PlayNANOO.Guild.SortType.DESC, 10, (status, error, jsonString, values) =>
{
if (status.Equals(Configure.PN_API_STATE_SUCCESS))
{
foreach (Dictionary<string, object> value in (ArrayList)values["Items"])
{
Debug.Log(value["TableCode"]);
Debug.Log(value["Uid"]);
Debug.Log(value["Name"]);
Debug.Log(value["Point"]);
Debug.Log(value["MasterUuid"]);
Debug.Log(value["MasterNickname"]);
Debug.Log(value["Country"]);
Debug.Log(value["MemberCount"]);
Debug.Log(value["MemberLimit"]);
Debug.Log(value["AutoJoin"]);
Debug.Log(value["ExtraData"]);
Debug.Log(value["InDate"]);
}
}
else
{
Debug.Log("Fail");
}
});
}
}
Communication Result
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
{
"Items" : [
{
"TableCode" : "String",
"Uid" : "String",
"Name" : "String",
"Point" : "Integer",
"MasterUuid" : "String",
"MasterNickname" : "String",
"Country" : "String",
"MemberCount" : "Integer",
"MemberLimit" : "Integer",
"AutoJoin" : "String",
"ExtraData" : "String",
"InDate" : "String"
}
]
}
Communication Result Details
Data Key | Description | Type |
---|---|---|
TableCode | Table Code | string |
Uid | Unique guild identifier | string |
name | Guild name | string |
Point | Unique points | integer |
MasterUuid | Guild master's user ID | string |
MasterNickname | Guild master's nickname | string |
Country | Guild country code | string |
MemberCount | Number of members | integer |
MemberLimit | Max number of members that can join | integer |
AutoJoin | Auto-join status | string |
ExtraData | Additional data | string |
InDate | Guild creation date | string |