コード例 #1
0
        public static void Authorize(string tokenName, string token, MyPublicId_Authorize SuccessDelegate, MyPublicId_Error ErrorDelegate)
        {
            Dictionary <string, string> data = new Dictionary <string, string>();

            data.Add("token_name", tokenName);
            data.Add("token", token);

            RequestHandler.SendRequest("/game/authorize", "POST", data, (UnityWebRequest request, string response, bool bSucceeded) => {
                onAuthorize(request, response, bSucceeded, SuccessDelegate, ErrorDelegate);
            });
        }
コード例 #2
0
 private static void onAuthorize(UnityWebRequest request, string response, bool bSucceeded, MyPublicId_Authorize SuccessDelegate, MyPublicId_Error ErrorDelegate)
 {
     if (bSucceeded)
     {
         if (SuccessDelegate == null)
         {
             return;
         }
         DataModels.FMyPublicId_Authorize data = JsonUtility.FromJson <DataModels.FMyPublicId_Authorize>(response);
         SuccessDelegate(data.active, data.country);
     }
     else
     {
         if (ErrorDelegate == null)
         {
             return;
         }
         DataModels.FMyPublicId_Error data = JsonUtility.FromJson <DataModels.FMyPublicId_Error>(response);
         if (data.message != "-1")
         {
             ErrorDelegate(data.code, data.message);
         }
         else
         {
             ErrorDelegate(1000, "Unknown error occured!");
         }
     }
 }