payeezy/payeezy-php

Payeezy PHP 库

v1.0-alpha1 2016-07-18 18:10 UTC

This package is not auto-updated.

Last update: 2024-09-24 18:10:54 UTC


README

Build Status

描述

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/

贡献

  1. 在 GitHub 上分叉 PHP 客户端库
  2. 决定您想要提交的代码。提交应是一组更改,用于解决问题跟踪器中的一个问题。请为每个问题提交一个更改,并在每个更改中解决一个问题。如果您想要提交一个没有在问题跟踪器中对应的问题的更改,请提交一个新的工单!
  3. 确保您的代码遵循与库其余部分相同的标准 PHP 规范。
  4. 确保为您的代码编写单元测试。
  5. 在 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

https://gist.github.com/cobyism/4730490