paypal / paypal-server-sdk
PayPal 与 REST API 交互的 SDK
0.5.1
2024-09-10 14:38 UTC
Requires
- php: ^7.2 || ^8.0
- ext-json: *
- apimatic/core: ~0.3.11
- apimatic/core-interfaces: ~0.1.5
- apimatic/unirest-php: ^4.0.0
Requires (Dev)
- phan/phan: 5.4.2
- squizlabs/php_codesniffer: ^3.5
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 使用以下身份验证方案。