/// <summary> /// Loads in the users tag /// </summary> public UserTagReturnType LoadUserTag() { //https://api.fizzyo-ucl.co.uk/api/v1/users/:id string getTag = "https://api.fizzyo-ucl.co.uk/api/v1/users/" + PlayerPrefs.GetString("userId"); Dictionary <string, string> headers = new Dictionary <string, string>(); headers.Add("Authorization", "Bearer " + PlayerPrefs.GetString("accessToken")); WWW sendGetTag = new WWW(getTag, null, headers); while (!sendGetTag.isDone) { } if (sendGetTag.error != null) { return(UserTagReturnType.FAILED_TO_CONNECT); } UserTag allData = JsonUtility.FromJson <UserTag>(sendGetTag.text); if (Regex.IsMatch(allData.gamerTag, "^[A-Z]{3}$")) { PlayerPrefs.SetInt("tagDone", 1); return(UserTagReturnType.SUCCESS); } else { return(UserTagReturnType.NOT_SET); } }
/// <summary> /// Loads in the users tag /// </summary> public UserTagReturnType LoadUserTag() { if (FizzyoNetworking.loginResult != LoginReturnType.SUCCESS) { return(UserTagReturnType.FAILED_TO_CONNECT); } //https://api.fizzyo-ucl.co.uk/api/v1/users/:id var webRequest = FizzyoNetworking.GetWebRequest(FizzyoNetworking.ApiEndpoint + "users/" + FizzyoFramework.Instance.User.UserID); webRequest.SendWebRequest(); while (!webRequest.isDone) { } if (webRequest.error != null) { return(UserTagReturnType.FAILED_TO_CONNECT); } UserTag allData = JsonUtility.FromJson <UserTag>(webRequest.downloadHandler.text); if (Regex.IsMatch(allData.gamerTag, "^[A-Z]{3}$")) { PlayerPrefs.SetInt("tagDone", 1); return(UserTagReturnType.SUCCESS); } else { return(UserTagReturnType.NOT_SET); } }
/// <summary> /// Loads in the users tag /// </summary> public UserTagReturnType LoadUserTag() { Debug.Log("loading tag placement 2"); //https://api.fizzyo-ucl.co.uk/api/v1/users/:id string getTag = FizzyoFramework.Instance.apiPath + "api/v1/users/" + FizzyoFramework.Instance.User.UserID; Dictionary <string, string> headers = new Dictionary <string, string>(); headers.Add("Authorization", "Bearer " + FizzyoFramework.Instance.User.AccessToken); #if UNITY_UWP headers.Add("User-Agent", " FizzyoClient " + FizzyoFramework.Instance.ClientVersion); #endif WWW sendGetTag = new WWW(getTag, null, headers); while (!sendGetTag.isDone) { } if (sendGetTag.error != null) { return(UserTagReturnType.FAILED_TO_CONNECT); } UserTag allData = JsonUtility.FromJson <UserTag>(sendGetTag.text); if (Regex.IsMatch(allData.gamerTag, "^[A-Z]{3}$")) { PlayerPrefs.SetInt("tagDone", 0); Debug.Log("loading tag placement 3"); Debug.Log(allData.gamerTag + "did it change?"); this.userTag = allData.gamerTag; return(UserTagReturnType.SUCCESS); } else { return(UserTagReturnType.NOT_SET); Debug.Log("loading tag placement 4"); } }