PayPalCoreSDK 1.6.1
The PayPal Core SDK addresses the essential needs of the PayPal API caller:
Frequent and up-to-date releases: The PayPal Core SDK is available on NuGet, which translates as immediate SDK refreshes upon updates to PayPal APIs.
Simpler configuration: The PayPal Core SDK supports dynamic configuration. And also lets you manage your API credentials (supports multiple credentials), connectivity details, and service endpoints using a configuration file.
Compatibility: The PayPal Core SDK is optimized to support target .NET Frameworks 2.0, 3.5, 4.0, and 4.5.
See the version list below for details.
Install-Package PayPalCoreSDK -Version 1.6.1
dotnet add package PayPalCoreSDK --version 1.6.1
<PackageReference Include="PayPalCoreSDK" Version="1.6.1" />
paket add PayPalCoreSDK --version 1.6.1
Release Notes
### CHANGE LOG
#### v1.6.1 - April 22, 2015
* Fix compatibility with PayPal .NET SDK
* Add X509Store support when loading cert if using certificate credentials
#### v1.6.0 - November 11, 2014
* Re-added .NET 2.0 support
* Added UserAgent to Classic SDK prehandlers
#### v1.5.2 - October 23, 2014
* Fixed null exception being thrown for connection timeout errors
#### v1.5.1 - October 9, 2014
* Fixed PUT and PATCH requests to send payload
#### v1.5.0 - September 9, 2014
* Added future payments support
* Dropped .NET 2.0 support
#### v1.4.3 - July 10, 2014
* Fix for subject population issue on credentials.
#### v1.4.2 - January 16, 2014
* Fix for OS exception when used in Microsoft Azure.
#### v1.4.1 - September 27, 2013
* Support (Optimization) for target .NET Frameworks 2.0, 3.5, 4.0, and 4.5.
#### v1.4.0 - September 26, 2013
* Updating core to support genio.
#### v1.3.5 - September 11, 2013
* Adding new mandatory parameters - clientId and clientSecret to openid classes.
* Added scope for [seamless checkout] (https://developer.paypal.com/webapps/developer/docs/integration/direct/log-in-with-paypal/detailed/#seamlesscheckout) in Session.GetRedirectUrl().
#### v1.3.4 - July 31, 2013
* Updating version for Reauthorization functionality.
#### v1.3.3 - July 24, 2013
* Updating version for REST User-Agent header for REST SDK bug fix (https://github.com/paypal/rest-api-sdk-dotnet/issues/7)
#### v1.3.2 - June 21, 2013
* Fixing 500 internal service error with OAuth calls - Adding necessary Content-Type header.
* Exposing HTTP response data in ConnectionException for non-200 responses.(#6)
Dependencies
-
- Newtonsoft.Json (>= 5.0.6)
Used By
NuGet packages (11)
Showing the top 5 NuGet packages that depend on PayPalCoreSDK:
Package | Downloads |
---|---|
PayPalMerchantSDK
The PayPal Merchant SDK provides the following:
SetExpressCheckout API Operation (NVP/SOAP): The SetExpressCheckout API operation initiates an Express Checkout transaction.
DoDirectPayment API Operation (NVP/SOAP): The DoDirectPayment API Operation enables you to process a credit card payment.
MassPay API Operation (NVP/SOAP): The MassPay API operation makes a payment to one or more PayPal account holders.
GetRecurringPaymentsProfileDetails API Operation (NVP/SOAP): Obtain information about a recurring payments profile.
ManageRecurringPaymentsProfileStatus API Operation (NVP/SOAP): The ManageRecurringPaymentsProfileStatus API operation cancels, suspends, or reactivates a recurring payments profile.
UpdateRecurringPaymentsProfile API Operation (NVP/SOAP): The UpdateRecurringPaymentsProfile API operation updates a recurring payments profile.
DoReferenceTransaction API Operation (NVP/SOAP): The DoReferenceTransaction API operation processes a payment from a buyer’s account, which is identified by a previous transaction.
|
|
PayPalAdaptivePaymentsSDK
The PayPal Adaptive Payments SDK provides the following methods:
Payments:
Pay: Transfers funds from a sender's PayPal account to one or more receivers' PayPal accounts (up to 6 receivers)
PaymentDetails: Obtains information about a payment created with the Pay API operation
ExecutePayment: Executes a payment
GetPaymentOptions: Obtain the settings specified with the SetPaymentOptions API operation
SetPaymentOptions: Sets payment options
Preapprovals:
Preapproval: Sets up preapprovals, which is an approval to make future payments on the sender's behalf
PreapprovalDetails: Obtains information about a preapproval
CancelPreapproval: Cancels a preapproval
Other Operations:Refund: Refunds all or part of a payment
ConvertCurrency: Obtains the current foreign exchange (FX) rate for a specific amount and currency
GetFundingPlans: Determines the funding sources that are available for a specified payment
GetShippingAddresses: Obtains the selected shipping address
|
|
RestApiSDK
ATTENTION: This package is being replaced by the PayPal SDK package (https://www.nuget.org/packages/PayPal). It is recommended that new integrations use the newer package.
For those considering to upgrade to the newer package from a version of this package, please refer to the PayPal .NET SDK's wiki on GitHub: https://github.com/paypal/PayPal-NET-SDK/wiki/Breaking-Changes#v10
The PayPal REST API uses HTTP verbs and a RESTful endpoint structure. OAuth2.0 is used as the API Authorization framework. Request and response payloads are formatted as JSON.
|
|
PayPalAdaptiveAccountsSDK
The PayPal Adaptive Accounts SDK provides the following methods:
CreateAccount: Creates PayPal accounts.
AddBankAccount: Link bank accounts to PayPal accounts as funding sources.
AddPaymentCard: Link payment cards to PayPal accounts as funding sources
SetFundingSourceConfirmed: Set the funding source to confirmed; they may set the account to PayPal Verified status.
GetVerifiedStatus: Verify PayPal accounts by matching account holder criteria such as the account holder’s email address.
Get User Agreement: The GetUserAgreement method lets you retrieve the user agreement for the customer to approve the new PayPal account.
|
|
PayPalPermissionsSDK
The PayPal Permissions SDK provides the following:
GetPermissions API Operation: Use the GetPermissons API operation to obtain the permissions associated with an access token.
RequestPermissions API Operation: Use the RequestPermissions API operation to request permissions to execute API operations on a PayPal account holder’s behalf.
CancelPermissions API Operation: Use the CancelPermissions API operation to cancel access to a set of permissions.
|
GitHub repositories
This package is not used by any popular GitHub repositories.
Version History
Version | Downloads | Last updated |
---|---|---|
1.7.1 | 424,774 | 2/26/2016 |
1.7.0 | 115,471 | 12/15/2015 |
1.6.3 | 13,014 | 9/25/2015 |
1.6.2 | 27,708 | 4/29/2015 |
1.6.1 | 55,214 | 4/22/2015 |
1.6.0 | 67,792 | 11/11/2014 |
1.5.2 | 8,502 | 10/23/2014 |
1.5.1 | 11,531 | 10/9/2014 |
1.5.0 | 3,101 | 9/9/2014 |
1.4.2 | 96,739 | 1/22/2014 |
1.4.1 | 38,007 | 9/27/2013 |
1.4.0 | 833 | 9/26/2013 |
1.3.5 | 14,978 | 9/11/2013 |
1.3.4 | 5,819 | 7/31/2013 |
1.3.3 | 2,084 | 7/24/2013 |
1.3.2 | 2,641 | 6/21/2013 |
1.3.1 | 10,423 | 5/30/2013 |
1.3.0 | 2,432 | 4/26/2013 |
1.2.0 | 1,884 | 3/27/2013 |
1.1.1 | 1,422 | 3/12/2013 |
1.0.1 | 3,301 | 2/12/2013 |
1.0.0 | 2,611 | 12/27/2012 |