Пример #1
0
        private async Task GetTokenAsync()
        {
            RespuestaPaypalToken Respuesta = new RespuestaPaypalToken();

            Respuesta = await Task.Run(() => Paypal.GetTokenPaypal());

            PayPal.Api.APIContext apiContext = Paypal.GetApiContext(Respuesta.access_token);
            int n = Metodo.ObtenerNumeroDePago();
        }
Пример #2
0
        private async void GetTokenAccess()
        {
            PaypalEngineCode     Funcion   = new PaypalEngineCode();
            RespuestaPaypalToken resultado = new RespuestaPaypalToken();

            resultado = await Funcion.GetTokenAccess("ASkS5hVqL10HOWswIX2ktbB5-B-owxJynGDiKeE41Nd-2-NXAhD9nIPX99H3zOpCfw2_pHzqPcN8wkOD",
                                                     "EKxAMafaLpeF04j9sioqIgzS-Y_nbjf3JCIq_6eL_12gCWnCKvEOpPsU5aChzgX386EQlFqmordebMze",
                                                     "client_credentials", "https://api.sandbox.paypal.com/v1/oauth2/token");

            Valor.RespuestaPaypalToken = resultado;
            richText.Text = resultado.access_token;
        }
Пример #3
0
        public async Task <RespuestaPaypalToken> GetTokenPaypal()
        {
            string respuesta       = string.Empty;
            RespuestaPaypalToken R = new RespuestaPaypalToken();

            using (HttpClient client = new HttpClient())
            {
                byte[] byteArray = Encoding.UTF8.GetBytes(EngineData.ClientId + ":" + EngineData.KeySecret);
                client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray));
                Uri url = new Uri(EngineData.EndPointTokenPaypal, UriKind.Absolute);
                List <KeyValuePair <string, string> > formData = new List <KeyValuePair <string, string> >();
                formData.Add(new KeyValuePair <string, string>(EngineData.Grant_Type, EngineData.Client_Credentials));
                HttpContent         content  = new FormUrlEncodedContent(formData);
                HttpResponseMessage response = await client.PostAsync(url, content);

                if (response.IsSuccessStatusCode)
                {
                    respuesta = await response.Content.ReadAsStringAsync();

                    R = JsonConvert.DeserializeObject <RespuestaPaypalToken>(respuesta);
                }
            }
            return(R);
        }