public static void SignUp(string email, string invoiceNo, ApiSignupResultCallback resultCallback) { var requestData = new Hashtable(); requestData["emailAddress"] = email; requestData["transactionNumber"] = invoiceNo; try { var request = SendRequest(SRDebugApi.EndPoint + "/user/create", requestData, WebRequestMethods.Http.Post); string result; var didSucceed = SRDebugApiUtil.ReadResponse(request, out result); if (didSucceed) { var jsonTable = (Dictionary <string, object>)Json.Deserialize(result); resultCallback(true, (string)jsonTable["apiKey"], (string)jsonTable["emailAddress"], null); } else { resultCallback(false, null, null, SRDebugApiUtil.ParseErrorResponse(result)); } } catch (Exception e) { Debug.LogException(e); resultCallback(false, null, null, "Internal Error (" + e.Message + ")"); } }
public static void SignUp(string email, string invoiceNo, ApiSignupResultCallback resultCallback) { var requestData = new Hashtable(); requestData["emailAddress"] = email; requestData["transactionNumber"] = invoiceNo; try { var request = SendRequest(SRDebugApi.EndPoint + "/user/create", requestData, WebRequestMethods.Http.Post); string result; var didSucceed = SRDebugApiUtil.ReadResponse(request, out result); if (didSucceed) { var jsonTable = (Dictionary<string, object>) Json.Deserialize(result); resultCallback(true, (string) jsonTable["apiKey"], (string) jsonTable["emailAddress"], null); } else { resultCallback(false, null, null, SRDebugApiUtil.ParseErrorResponse(result)); } } catch (Exception e) { Debug.LogException(e); resultCallback(false, null, null, "Internal Error (" + e.Message + ")"); } }