使用 .net 创建 PayPal 产品
PayPal product creation using .net
我正在尝试在我的应用程序中集成 PayPal。我想创建产品,但没有 .net
可用的 sdk。我想将它集成到 asp.net
核心网络应用程序中。我已经阅读了文档,是否还有其他方法可以创建订阅。对于订阅,我必须先创建产品,然后再进行计划。我没有任何代码,因为我很困惑。我正在使用以下 link
由于没有适用于当前订阅 API 的 SDK,因此请使用直接 HTTP 集成。这是一个使用 C# 编写的带有 HttpClient 的示例:
using (var httpClient = new HttpClient())
{
using (var request = new HttpRequestMessage(new HttpMethod("POST"), "https://api-m.sandbox.paypal.com/v1/catalogs/products"))
{
request.Headers.TryAddWithoutValidation("Authorization", "Bearer <Access-Token>");
request.Headers.TryAddWithoutValidation("PayPal-Request-Id", "PRODUCT-18062020-001");
request.Content = new StringContent("{\n \"name\": \"Service Name\",\n \"description\": \"Description\",\n \"type\": \"SERVICE\",\n \"category\": \"SOFTWARE\",\n}");
request.Content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/json");
var response = await httpClient.SendAsync(request);
}
}
也可以在 Web 界面中手动管理产品和计划
我正在尝试在我的应用程序中集成 PayPal。我想创建产品,但没有 .net
可用的 sdk。我想将它集成到 asp.net
核心网络应用程序中。我已经阅读了文档,是否还有其他方法可以创建订阅。对于订阅,我必须先创建产品,然后再进行计划。我没有任何代码,因为我很困惑。我正在使用以下 link
由于没有适用于当前订阅 API 的 SDK,因此请使用直接 HTTP 集成。这是一个使用 C# 编写的带有 HttpClient 的示例:
using (var httpClient = new HttpClient())
{
using (var request = new HttpRequestMessage(new HttpMethod("POST"), "https://api-m.sandbox.paypal.com/v1/catalogs/products"))
{
request.Headers.TryAddWithoutValidation("Authorization", "Bearer <Access-Token>");
request.Headers.TryAddWithoutValidation("PayPal-Request-Id", "PRODUCT-18062020-001");
request.Content = new StringContent("{\n \"name\": \"Service Name\",\n \"description\": \"Description\",\n \"type\": \"SERVICE\",\n \"category\": \"SOFTWARE\",\n}");
request.Content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/json");
var response = await httpClient.SendAsync(request);
}
}
也可以在 Web 界面中手动管理产品和计划