public static void CreatePaymentForm(XsollaJsonGenerator generator, Action<XsollaResult> actionOk, Action<XsollaError> actionError, bool isSandbox) { XsollaPaystationController formController = GetPaystationController(); formController.OkHandler += actionOk; formController.ErrorHandler += actionError; formController.OpenPaystation (generator.GetPrepared(), isSandbox); }
public void CreatePaymentForm() { XsollaPaystationController formController = GetPaystationController (); formController.OkHandler += (status) => {Debug.Log("OkHandler 1 " + status);}; formController.ErrorHandler += (error) => {Debug.Log("ErrorHandler 2 " + error);}; XsollaJsonGenerator generator = new XsollaJsonGenerator ("user_1", 14004);//test 15764 generator.user.name = "John Smith"; generator.user.email = "*****@*****.**"; generator.user.country = "US"; generator.settings.currency = "USD"; generator.settings.languge = "en"; string request = generator.GetPrepared (); // Prepare args Dictionary<string, object> dataArgs = new Dictionary<string, object>(); dataArgs.Add("data", request); XsollaPaystation.AddHttpRequestObj(); // Get object to request HttpTlsRequest httpreq = GameObject.Find(HttpTlsRequest.loaderGameObjName).GetComponent<HttpTlsRequest>(); StartCoroutine(httpreq.Request("https://livedemo.xsolla.com/sdk/token/", dataArgs, (value) => { if (!value.HasError) { JSONNode rootNode = JSON.Parse(value.TextRequest); Logger.Log("Token - " + rootNode["token"].Value); SetToken(formController, rootNode["token"].Value); } else Logger.Log(value.ErrorText); })); // Show payment form //SetToken(formController, token); //StartCoroutine(XsollaJsonGenerator.FreshToken ((token) => SetToken(formController, token))); }
public static IEnumerator FreshToken(Action <string> tokenCallback) { Logger.isLogRequired = true; XsollaJsonGenerator generator = new XsollaJsonGenerator("user_1", 14004); //test 15764 generator.user.name = "John Smith"; generator.user.email = "*****@*****.**"; generator.user.country = "US"; generator.settings.currency = "USD"; generator.settings.languge = "en"; string request = generator.GetPrepared(); string url = "https://livedemo.xsolla.com/sdk/token/"; WWWForm form = new WWWForm(); form.AddField("data", request); WWW www = new WWW(url, form); yield return(www); if (www.error == null) { Logger.Log("DEBUG: Last section" + www.text); JSONNode rootNode = JSON.Parse(www.text); tokenCallback(rootNode["token"].Value); } else { tokenCallback(null); } }
public static IEnumerator FreshToken(Action <string> tokenCallback) { XsollaJsonGenerator generator = new XsollaJsonGenerator("user_1", 14004); //test 15764 generator.user.name = "John Smith"; generator.user.email = "*****@*****.**"; generator.user.country = "US"; generator.settings.currency = "USD"; generator.settings.languge = "en"; string request = generator.GetPrepared(); string url = "https://livedemo.xsolla.com/sdk/token/"; WWWForm form = new WWWForm(); form.AddField("data", request); // byte[] body = Encoding.UTF8.GetBytes (request); // Dictionary<string, string> headers = new Dictionary<string, string> (2); // headers.Add("Content-Type", "application/json"); // headers.Add("Accept", "application/json"); WWW www = new WWW(url, form); yield return(www); if (string.IsNullOrEmpty(www.error)) { JSONNode rootNode = JSON.Parse(www.text); tokenCallback(rootNode["token"].Value); } else { tokenCallback(null); } }
public static void CreatePaymentForm(XsollaJsonGenerator generator, Action <XsollaResult> actionOk, Action <XsollaError> actionError, bool isSandbox) { XsollaPaystationController formController = GetPaystationController(); formController.OkHandler += actionOk; formController.ErrorHandler += actionError; formController.OpenPaystation(generator.GetPrepared(), isSandbox); }
public void CreatePaymentForm() { XsollaPaystationController formController = GetPaystationController(); formController.OkHandler += (status) => { Debug.Log("OkHandler 1 " + status); }; formController.ErrorHandler += (error) => { Debug.Log("ErrorHandler 2 " + error); }; XsollaJsonGenerator generator = new XsollaJsonGenerator("user_1", 14004); //test 15764 generator.user.name = "John Smith"; generator.user.email = "*****@*****.**"; generator.user.country = "US"; generator.settings.currency = "USD"; generator.settings.languge = "en"; string request = generator.GetPrepared(); // Prepare args Dictionary <string, object> dataArgs = new Dictionary <string, object>(); dataArgs.Add("data", request); XsollaPaystation.AddHttpRequestObj(); // Get object to request HttpTlsRequest httpreq = GameObject.Find(HttpTlsRequest.loaderGameObjName).GetComponent <HttpTlsRequest>(); StartCoroutine(httpreq.Request("https://livedemo.xsolla.com/sdk/token/", dataArgs, (value) => { if (!value.HasError) { JSONNode rootNode = JSON.Parse(value.TextRequest); Logger.Log("Token - " + rootNode["token"].Value); SetToken(formController, rootNode["token"].Value); } else { Logger.Log(value.ErrorText); } })); // Show payment form //SetToken(formController, token); //StartCoroutine(XsollaJsonGenerator.FreshToken ((token) => SetToken(formController, token))); }
public void CreatePaymentForm() { XsollaPaystationController formController = GetPaystationController(); formController.OkHandler += (status) => { Debug.Log("OkHandler 1 " + status); }; formController.ErrorHandler += (error) => { Debug.Log("ErrorHandler 2 " + error); }; XsollaJsonGenerator generator = new XsollaJsonGenerator("user_1", 14004); //test 15764 generator.user.name = "John Smith"; generator.user.email = "*****@*****.**"; generator.user.country = "US"; generator.settings.currency = "USD"; generator.settings.languge = "en"; string request = generator.GetPrepared(); // Prepare args Dictionary <string, object> dataArgs = new Dictionary <string, object>(); dataArgs.Add("data", request); StartCoroutine(XsollaJsonGenerator.FreshToken((token) => SetToken(formController, token))); }
public static IEnumerator FreshToken(Action<string> tokenCallback) { Logger.isLogRequired = true; XsollaJsonGenerator generator = new XsollaJsonGenerator ("user_1", 14004);//test 15764 generator.user.name = "John Smith"; generator.user.email = "*****@*****.**"; generator.user.country = "US"; generator.settings.currency = "USD"; generator.settings.languge = "en"; string request = generator.GetPrepared (); string url = "https://livedemo.xsolla.com/sdk/token/"; WWWForm form = new WWWForm (); form.AddField ("data", request); WWW www = new WWW(url, form); yield return www; if (www.error == null) { Logger.Log("DEBUG: Last section" + www.text); JSONNode rootNode = JSON.Parse(www.text); tokenCallback (rootNode["token"].Value); } else { tokenCallback(null); } }
public void CreatePaymentForm(XsollaJsonGenerator generator, Action <XsollaResult> actionOk, Action <XsollaError> actionError) { CreatePaymentForm(generator.GetPrepared(), actionOk, actionError); }
public void CreatePaymentForm(XsollaJsonGenerator generator, Action<XsollaResult> actionOk, Action<XsollaError> actionError) { CreatePaymentForm (generator.GetPrepared (), actionOk, actionError); }