p16 / paypal-rest-api-client
用于访问 PayPal Rest API 的 PHP 库。
v1.0.0
2015-12-01 09:35 UTC
Requires
- php: >=5.6
- guzzle/guzzle: 3.9.1
- justinrainbow/json-schema: 1.5.0
Requires (Dev)
- phpunit/phpunit: 5.0.*
This package is not auto-updated.
Last update: 2024-09-28 16:20:36 UTC
README
此库希望成为 PayPal REST API 的 PHP 客户端。
官方 SDK 已有,您可以在这里找到。
我尝试过,并尝试贡献力量(测试调用的是实际的 PayPal 沙盒)。但我需要一个更简单且面向对象的库,而且我没有时间像我认为官方库那样做出更多的贡献,因此我创建了这一个。
我正在开发第一个稳定版本,预计在 8 月 15 日之前发布。
欢迎反馈、PR 和贡献。
特性
目前实现的 PayPal REST API 调用仅有
- 需要访问令牌:https://developer.paypal.com/docs/api/#authentication--headers
- 创建支付(仅限 "paypal" 和 "credit_card" 支付方式):https://developer.paypal.com/docs/api/#create-a-payment
- 执行支付:https://developer.paypal.com/docs/api/#execute-an-approved-paypal-payment
- 授权并捕获支付:https://developer.paypal.com/docs/integration/direct/capture-payment/
- 支付请求体 JSON 模式的验证:Json Schema,PHP Json Schema 验证器,PayPal REST API 对象
安装
运行
composer require p16/paypal-rest-api-client:1.0.0
或编辑您的 composer.json,如下所示
...
"require": {
"p16/paypal-rest-api-client": "1.0.0"
...
}
...
然后运行
composer update p16/paypal-rest-api-client
运行测试
下载仓库
运行
composer install
从根目录运行
./vendor/bin/phpunit -c .
文档
使用此库
PayPal JSON 模式验证
使用 Json Schema 验证器 验证调用请求体。您可以在这里找到所有可用的模式定义。
1.1.0 版本待办事项
-
将 PayPalJsonSchemaValidator 移动到独立仓库 (?)
-
使构建器了解 PayPalJsonSchemaValidator,以便它们在从/到 JSON 构建时可以验证所构建的内容 (?)
-
为模型类添加严格验证 (?)
1.2.0 版本待办事项
- 添加 "计费计划" 功能
许可证
在 MIT 许可证 下授权
阅读 LICENSE 获取更多信息