protected void Page_Load(object sender, EventArgs e)
        {
            HttpContext CurrContext = HttpContext.Current;
            try
            {
                // ###AccessToken
                // Retrieve the access token from
                // OAuthTokenCredential by passing in
                // ClientID and ClientSecret
                // It is not mandatory to generate Access Token on a per call basis.
                // Typically the access token can be generated once and
                // reused within the expiry window
                string accessToken = new OAuthTokenCredential(ConfigManager.Instance.GetProperties()["ClientID"], ConfigManager.Instance.GetProperties()["ClientSecret"]).GetAccessToken();

                var parameters = new QueryParameters();
                parameters.SetCount("10");
                parameters.SetStartIndex("5");
                // ###Retrieve
                // Retrieve the PaymentHistory object by calling the
                // static `Get` method
                // on the Payment class, and pass the
                // AccessToken and a QueryParameters object that contains
                // query parameters for paginations and filtering.
                // Refer the API documentation
                // for valid values for keys
                PaymentHistory paymentHistory = Payment.Get(accessToken, parameters);
                CurrContext.Items.Add("ResponseJson", JObject.Parse(paymentHistory.ConvertToJson()).ToString(Formatting.Indented));
            }
            catch (PayPal.Exception.PayPalException ex)
            {
                CurrContext.Items.Add("Error", ex.Message);
            }
            Server.Transfer("~/Response.aspx");
        }
Ejemplo n.º 2
0
 public void PaymentHistoryQueryParametersTest()
 {
     APIContext context = new APIContext(AccessToken);
     QueryParameters queryParameters = new QueryParameters();
     queryParameters.SetCount("10");
     PaymentHistory history = Payment.Get(context, queryParameters);
     Assert.AreEqual(10, history.count);
 }
 public void GetPaymentHistoryQueryParameters()
 {
     string accessToken = AccessToken;
     APIContext apiContext = new APIContext(accessToken);
     QueryParameters queryParameters = new QueryParameters();
     queryParameters.SetCount("10");
     PaymentHistory paymentHistory = Payment.Get(apiContext, queryParameters);
     Assert.AreEqual(10, paymentHistory.count);
 }