【问题标题】:PayPal product creation using .net使用 .net 创建 PayPal 产品
【发布时间】:2021-10-02 10:25:56
【问题描述】:

我正在尝试在我的应用程序中集成 PayPal。我想创建产品,但没有可用的 .net sdk。我想将它集成到 asp.net 核心 Web 应用程序中。我已经阅读了文档是否有任何其他方式来创建订阅。对于订阅,我必须先创建产品,然后再计划。我没有任何代码,因为我很困惑。我正在使用以下链接

Reference Link

【问题讨论】:

  • 您的问题/挑战是什么?
  • 我不知道如何使用c#实现它
  • 该文档包含所有必要的 cURL 语法 HTTP 调用。您必须使用 HttpClient 将它们“翻译”成 C#
  • 用同一个帐户发布问题和答案是否有意义,或者您实际上是两个不同的Muhammad Kamran
  • 我不确定我的问题或同名最困扰你的是什么。好吧,实际上我们是两个不同的 Muhammad Kamran,拥有不同的账户。如果您有任何困惑,请说明清楚。

标签: c# .net paypal paypal-subscriptions


【解决方案1】:

由于当前订阅 API 没有 SDK,请使用直接 HTTP 集成。这是带有 HttpClient 的 C# 示例:

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

产品和计划也可以在网络界面中手动管理

【讨论】:

  • 如果您正在寻找在 ASP.NET Core MVC 或 ASP.NET Web 窗体中集成 PayPal 支付网关的最新解决方案,请查看演示:techtolia.com/PayPal
猜你喜欢
  • 2019-12-09
  • 1970-01-01
  • 2021-07-17
  • 2013-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-02
  • 1970-01-01
相关资源
最近更新 更多