payeezy / payeezy-php
Payeezy PHP 库
Requires
- php: >=5.2
- ext-curl: *
Requires (Dev)
- phpunit/phpunit: ~4.0
- squizlabs/php_codesniffer: ~2.0
This package is not auto-updated.
Last update: 2024-09-24 18:10:54 UTC
README
描述
Payeezy PHP SDK 旨在让开发者更容易地集成 Payeezy API(https://developers.payeezy.com)以处理多种支付方式。下载 SDK,按照说明使用开发者凭据在沙箱环境中开始测试。
安装
您可以使用 Composer 或直接 下载发行版
Composer
首选方法是通过 composer。如果您尚未安装 composer,请遵循 安装说明。
Composer 安装后,在项目根目录中执行以下命令来安装此库
composer require payeezy/payeezy-php:dev-master
最后,请确保包含自动加载器
require_once '/path/to/your-project/vendor/autoload.php';
下载发行版
如果您讨厌使用 composer,可以下载整个包。在 发行版 页面上列出了所有稳定版本。下载任何名为 payeezy-php-[RELEASE_NAME].zip
的文件,以获取包含此库及其依赖项的包。
解压缩您下载的 zip 文件,并在您的项目中包含自动加载器
require_once '/path/to/payeezy-php/vendor/autoload.php';
示例
查看 examples/
目录中的关键客户端功能示例。您可以通过运行内置的 php 网络服务器在浏览器中查看它们。
$ php -S localhost:8000 -t examples/
然后浏览到您指定的主机和端口(在上面的示例中,https://:8000
)。
基本示例
require_once 'vendor/autoload.php'; $client = new Payeezy_Client(); $client->setApiKey("YOUR_API_KEY"); $client->setApiSecret("YOUR_API_SECRET"); $client->setMerchantToken("YOUR_MERCHANT_TOKEN"); $client->setUrl("https://api-cert.payeezy.com/v1/transactions"); $card_transaction = new Payeezy_CreditCard($client); $response = $card_transaction->purchase([ "merchant_ref" => "Astonishing-Sale", "amount" => "1299", "currency_code" => "USD", "credit_card" => array( "type" => "visa", "cardholder_name" => "John Smith", "card_number" => "4788250000028291", "exp_date" => "1020", "cvv" => "123" ) ]); echo "<pre>"; var_dump($response); echo "</pre>";
测试
使用 PHPUnit 运行测试。您可以在 BaseTest.php 中配置 API 密钥和令牌。
phpunit tests/
贡献
- 在 GitHub 上分叉 PHP 客户端库
- 决定您想要提交的代码。提交应是一组更改,用于解决问题跟踪器中的一个问题。请为每个问题提交一个更改,并在每个更改中解决一个问题。如果您想要提交一个没有在问题跟踪器中对应的问题的更改,请提交一个新的工单!
- 确保您的代码遵循与库其余部分相同的标准 PHP 规范。
- 确保为您的代码编写单元测试。
- 在 Github 上提交您的补丁的拉取请求。
编码风格
要检查编码风格违规,运行
vendor/bin/phpcs src --standard=coder_ruleset.xml -np
要自动修复(可修复的)编码风格违规,运行
vendor/bin/phpcbf src --standard=coder_ruleset.xml
反馈
我们感谢您抽出时间尝试我们的示例代码,并欢迎您的反馈。以下是一些联系方式:
- 对于普遍适用的问题和反馈,在此存储库中创建一个问题。
- support@payeezy.com - 用于任何集成阶段的个人支持
- 1.855.799.0790 - 用于实时个人支持
使用条款
使用 Payeezy API SDK 的条款和条件:请参阅 Payeezy 条款 & 条件
许可
Payeezy PHP SDK 是开源的,可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。
项目维护
GitHub 页面
git subtree push --prefix docs origin gh-pages