paypal/paypal-server-sdk

PayPal 与 REST API 交互的 SDK

0.5.1 2024-09-10 14:38 UTC

This package is not auto-updated.

Last update: 2024-09-10 15:45:58 UTC


README

介绍

订单代表两个或更多方之间的支付。使用订单 API 来创建、更新、检索、授权和捕获订单。调用支付 API 来授权支付、捕获授权的支付、退款已捕获的支付,并显示支付信息。与 订单 API 一起使用支付 API。有关更多信息,请参阅 PayPal 检查概述

支付方法令牌 API 将支付方法与临时设置令牌关联。将设置令牌传递给 API 以将其交换为永久令牌。

永久令牌代表已保存到保险库的支付方法。此令牌可以重复用于结账或如订阅等周期性交易。

支付方法令牌 API 仅在美国可用。

了解更多信息: https://developer.paypal.com/docs/api/orders/v2/

安装包

运行以下命令安装包并自动将依赖项添加到您的 composer.json 文件中

composer require "paypal/paypal-server-sdk:0.5.1"

或者按照以下方式手动将其添加到 composer.json 文件中

"require": {
    "paypal/paypal-server-sdk": "0.5.1"
}

您还可以在此处查看包: https://packagist.org.cn/packages/paypal/paypal-server-sdk#0.5.1

初始化 API 客户端

注意:客户端的文档可以在此处找到。

以下参数可以配置 API 客户端

API 客户端可以按如下方式初始化

$client = PaypalServerSDKClientBuilder::init()
    ->clientCredentialsAuthCredentials(
        ClientCredentialsAuthCredentialsBuilder::init(
            'OAuthClientId',
            'OAuthClientSecret'
        )
    )
    ->environment(Environment::SANDBOX)
    ->loggingConfiguration(
        LoggingConfigurationBuilder::init()
            ->level(LogLevel::INFO)
            ->requestConfiguration(RequestLoggingConfigurationBuilder::init()->body(true))
            ->responseConfiguration(ResponseLoggingConfigurationBuilder::init()->headers(true))
    )
    ->build();

API 调用返回一个包含以下字段的 ApiResponse 对象

环境

SDK 可以配置为使用不同的环境进行 API 调用。可用环境包括

字段

授权

此 API 使用以下身份验证方案。

API 列表

类文档