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"); }
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); }