推荐使用:PayPal .NET SDK v2(已弃用)

推荐使用:PayPal .NET SDK v2(已弃用)

**请注意:**此SDK已被弃用,但您仍可以继续使用。我们建议直接采用REST API集成来替代。有关认证的详细信息,请参阅文档

PayPal REST API SDK for Dotnet V2

现已关闭GitHub问题功能,请访问https://www.paypal.com/support提交请求或在我们的社区论坛内提问。

欢迎来到PayPal .NET SDK!这个仓库包含了用于v2/checkout/ordersv2/payments API的Dotnet SDK以及示例代码。这是下一代PayPal SDK的一部分,专注于提供简单的模型对象和HTTP调用蓝图。

请参考PayPal Checkout集成指南获取更多信息,也可以查看设置SDK了解更多关于设置SDK的信息。

先决条件

  • .NET 4.6.1 或更高版本
  • 支持TLS 1.2的环境(更多信息请参阅TLS-update网站)
  • PayPalHttp 1.0.1

使用方法

无需克隆此仓库即可使用PayPal SDK。请查看PayPal Checkout Server SDK了解如何配置和操作SDK而无需克隆源码。对于贡献代码或使用示例代码,您可以克隆此仓库。

设置凭据

https://developer.paypal.com/developer/applications创建一个REST API应用以获取客户端ID和客户端秘密。

using System;
using PayPalCheckoutSdk.Core;
using PayPalCheckoutSdk.Orders;
using PayPalHttp;
using System.Collections.Generic;
using System.Threading.Tasks;

public class CaptureOrderSample
{
    static String clientId = "PAYPAL-CLIENT-ID";
    static String secret = "PAYPAL-CLIENT-SECRET";

    public static HttpClient client()
    {
        // 创建沙箱环境
        PayPalEnvironment environment = new SandboxEnvironment(clientId, secret);

        // 根据环境创建客户端
        PayPalHttpClient client = new PayPalHttpClient(environment);
        return client;
    }
}

示例

创建订单

以下示例将创建一个订单并打印订单ID:

public async static Task<HttpResponse> createOrder()
{
    // ...
}

捕获订单

在买家通过批准链接确认订单后,才能进行捕获操作:

public async static Task<HttpResponse> captureOrder()
{
    // ...
}

运行测试

要使用您的客户端ID和秘密运行集成测试,使用带有-Pintegration标志的test Gradle命令:

$ PAYPAL_CLIENT_ID=YOUR_SANDBOX_CLIENT_ID PAYPAL_CLIENT_SECRET=YOUR_SANDBOX_CLIENT_SECRET dotnet test -v normal

你可以使用演示目的的客户ID和秘密。

示例代码

创建和捕获订单开始尝试,或者查看Samples目录下的不同示例,适用于创建和授权意图。

请确保更新PayPalClient.cs以输入您的沙箱客户端凭据,或在执行样本时作为环境变量传递。

许可证

代码遵循SDK许可证发布。


尽管此SDK已被弃用,但在迁移至REST API集成之前,它仍然是一个有用的资源。其简洁的接口和易于理解的示例使得开发人员能够快速上手集成PayPal支付服务。无论你是新接触PayPal API还是需要对现有集成进行升级,此SDK都是值得一试的工具。

  • 25
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

施刚爽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值