Encore Systems .NET* Class Library for PayPal SOAP API
The Encore PayPal Class Library is designed to simplify development of ASP.NET websites
and .NET Windows forms applications using the PayPal SOAP API. Features include:
- The class library has no elevated trust requirements on the server. This
allows use in a hosted environment.
- Each API call's request/response properties are encapsulated in a single
object. Just set a few properties and call the Post() function.
- The class library defines data objects for all PayPal enumeration types allowing
simple population of DropDownLists. Includes States, Countries, Currencies,
PaymentActions, CreditCardTypes, etc.
- All often-used properties have built-in defaults that make sense in most
situations.
- Default property values can be overridden globally in the Web.Config file.
- Every default can be overridden on a per-call basis by setting the property
directly.
- All authentication credential properties such as Username, Password, Signature,
etc. can be globally defaulted in the Web.Config file.
- Complete Visual Studio Intellisense on all class library members. Each
member shows requirements, limitations, possible values, etc.
- Defaults to 3-token signature authentication for simple credential manipulation.
- If you prefer SSL certificate authentication, the class library completely simplifies
this with automatic .p12 certificate decryption -- just supply a path to the certificate
file and the key password. No need to install the certificate in the server's
keystore. Perfect for servers hosted by a third party.
- API Credentials delegate property -- if you have a class member function that
returns API credentials, just set this property to that function's name.
- Complete diagnostic tool in Visual Studio template form with documented source
code showing every possible API call. Try any possible combination of
property settings on API calls to see what PayPal's response is. Cut and
paste the examples to get a quick start on your application.
- View raw XML packets. The .NET Framework hides the XML data exchange
when consuming a SOAP web service, but the Class Library exposes the request
and response SOAP envelopes for diagnostic purposes.
- New in Version 2.1:
- Now supports all PayPal API calls as of Version 53.0, including new
features such as displaying order details in Express Checkout.
- New API Credential Encryption. Includes a utility to encrypt
API credentials so they can be safely stored in web.config, etc.
- Ability to disable globalization. The API requires a period for
decimal separation, but .NET will pass a comma in countries where that
is the default. All API calls now include a switch to override
globalization to prevent that when necessary.
*For .NET 2.0 or higher.