Esempio n. 1
0
        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 + ")");
            }
        }
Esempio n. 2
0
        public static string Verify(string apiKey)
        {
            var request = SendRequest(SRDebugApi.EndPoint + "/user/test", null, apiKey: apiKey);

            string result;

            SRDebugApiUtil.ReadResponse(request, out result);

            return(result);
        }