public void GetRating(uint count, DelJson callback) { if (SessionKey != string.Empty) { JArray jArray = new JArray(); JObject gamekey = new JObject(); gamekey["gameKey"] = GameKey; JObject userData = new JObject(); userData["sessionKey"] = SessionKey; userData["count"] = count; JObject cryptData = new JObject(); cryptData["userData"] = Encrypt(userData.ToString()); jArray.Add(gamekey); jArray.Add(cryptData); StartCoroutine(PostRequest(ServerAdress + GetRatingHeade, jArray.ToString(), (string result, bool status) => { Debug.Log(result); JObject a = JObject.Parse(result); if (a["error"] != null) { callback(a, false); } else { callback(a, true); } })); } else { JObject errorObj = new JObject(); errorObj["error"] = "ER_INVALID_FIELDS"; callback(errorObj, false); } }
public void SendData(JObject dataToSend, DelJson callback) { if (dataToSend != null && dataToSend["gameKey"] == null && SessionKey != string.Empty) { JArray jArray = new JArray(); JObject gamekey = new JObject(); gamekey["gameKey"] = GameKey; JObject userData = new JObject(); userData["sessionKey"] = SessionKey; userData["type"] = "params"; userData["userData"] = "'" + dataToSend.ToString() + "'"; JObject cryptData = new JObject(); cryptData["userData"] = Encrypt(userData.ToString()); jArray.Add(gamekey); jArray.Add(cryptData); StartCoroutine(PostRequest(ServerAdress + SendPostHeade, jArray.ToString(), (string result, bool status) => { JObject a = JObject.Parse(result); if (a["error"] != null) { callback(a, false); } else { callback(a, true); } })); } else { JObject errorObj = new JObject(); errorObj["error"] = "ER_INVALID_FIELDS"; callback(errorObj, false); } }
public void Register(string login, string password, DelJson callback, JObject regAdditions = null) { JArray jArray = new JArray(); JObject gamekey = new JObject(); gamekey["gameKey"] = GameKey; JObject reginfo = new JObject(); reginfo["login"] = login; reginfo["password"] = password; JObject cryptData = new JObject(); cryptData["regInfo"] = Encrypt(reginfo.ToString()); jArray.Add(gamekey); if (regAdditions != null) { cryptData["regAdditions"] = Encrypt(regAdditions.ToString()); } jArray.Add(cryptData); if (GameKey != string.Empty && ServerAdress != string.Empty) { StartCoroutine(PostRequest(ServerAdress + RegisterPostHeade, jArray.ToString(), (string result, bool status) => { Debug.Log(result); JObject a = JObject.Parse(result); if (a["error"] != null) { callback(a, false); } else { SessionKey = a["result"].ToString(); callback(a, true); } })); } else { JObject errorObj = new JObject(); errorObj["error"] = "ER_INVALID_FIELDS"; callback(errorObj, false); } }