PayPal.IPN.Processor
1.0.1
See the version list below for details.
dotnet add package PayPal.IPN.Processor --version 1.0.1
NuGet\Install-Package PayPal.IPN.Processor -Version 1.0.1
<PackageReference Include="PayPal.IPN.Processor" Version="1.0.1" />
paket add PayPal.IPN.Processor --version 1.0.1
#r "nuget: PayPal.IPN.Processor, 1.0.1"
// Install PayPal.IPN.Processor as a Cake Addin #addin nuget:?package=PayPal.IPN.Processor&version=1.0.1 // Install PayPal.IPN.Processor as a Cake Tool #tool nuget:?package=PayPal.IPN.Processor&version=1.0.1
PayPalIPNProcessor
Easily Process PayPal IPN Messages with this Class Library for .NET Standard
Use this library in your WebAPI projects to quickly get up and running in processing PayPalIPN Requests.
The PayPalIPNProcessorSample on GIT Hub provides a working ASP.NET Core WebAPI project that illustrates how to use the library. Please note that the Startup.cs file has been modified so that the Input Formatter in the library is supported:
services.AddMvc(options ⇒ { options.InputFormatters.Insert(0, new PayPalIPNInputFormatter()); }).SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
That is the trickiest part. After that just follow the sample app in your application and start processing PayPal IPN Requests!
The Postman Collection included on GITHub can be used by the Postman tool located at https://www.getpostman.com/ to generate requests for you to test this. Note that if you use this collection your results will come back as Invalid since the data fed in didn't come from PayPal. This is expected but the tests still show you how the flow of this works and the message that you will get back.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.AspNetCore.Mvc.Core (>= 2.1.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
First Release. may not contain all fields in serialized classes yet but will be expanded.