inquid/conekta

Conekta PHP 库

dev-master 2018-10-21 20:26 UTC

This package is auto-updated.

Last update: 2024-08-29 05:00:13 UTC


README

README Cover Image

Conekta PHP v.4.0.4

Made with PHP By Conekta

这是一个允许与https://api.conekta.io API 交互的 PHP 库。

安装

使用 composer 用户

require: "inquid/conekta": "dev-master"

使用

setApiKey();
$valid_order =
    array(
        'line_items'=> array(
            array(
                'name'        => 'Box of Cohiba S1s',
                'description' => 'Imported From Mex.',
                'unit_price'  => 20000,
                'quantity'    => 1,
                'sku'         => 'cohb_s1',
                'category'    => 'food',
                'tags'        => array('food', 'mexican food')
                )
           ),
          'currency'    => 'mxn',
          'metadata'    => array('test' => 'extra info'),
          'charges'     => array(
              array(
                  'payment_method' => array(
                      'type'       => 'oxxo_cash',
                      'expires_at' => strtotime(date("Y-m-d H:i:s")) + "36000"
                   ),
                   'amount' => 20000
                )
            ),
            'currency'      => 'mxn',
            'customer_info' => array(
                'name'  => 'John Constantine',
                'phone' => '+5213353319758',
                'email' => 'hola@hola.com'
            )
        );

try {
  $order = \Conekta\Order::create($valid_order);
} catch (\Conekta\ProcessingError $e){ 
  echo $e->getMessage();
} catch (\Conekta\ParameterValidationError $e){
  echo $e->getMessage();
} finally (\Conekta\Handler $e){
  echo $e->getMessage();
}

文档

请参阅developers.conekta.com/api 获取最新文档。

运行测试

基于 php library PHPUnit 的单元测试,以更好地描述内存使用、测试状态和测试结果。

要求

PHPUnit 6.1 需要 PHP 7;强烈建议使用 PHP 的最新版本。

安装

为了更好的使用,全局安装 phpunit

$ wget https://phar.phpunit.de/phpunit-6.1.phar

$ chmod +x phpunit-6.1.phar

$ sudo mv phpunit-6.1.phar /usr/local/bin/phpunit

$ phpunit --version

ej. output
PHPUnit 6.1.1 by Sebastian Bergmann and contributors.

使用的 php 版本

PHP 7.0.17 (cli)

运行测试套件

phpunit test/Conekta-x.0

注意:对于此 phpunit 版本(6.1.x),仅支持 PHP 7;对于旧版本的 PHP,请参阅 phpunit文档

许可证

由墨西哥的 Conekta 开发。可在MIT 许可证下使用。

如何为项目贡献力量

  1. 分叉仓库

  2. 克隆仓库

    git clone git@github.com:yourUserName/conekta-php.git
  1. 创建分支
    git checkout develop
    git pull origin develop
    # You should choose the name of your branch
    git checkout -b <feature/my_branch>
  1. 进行必要的修改并提交这些更改
    git add .
    git commit -m "my changes"
  1. 将更改推送到 GitHub
    git push origin <feature/my_branch>
  1. 提交您的更改以供审查,创建拉取请求

    要创建拉取请求,您需要在单独的分支上做出代码更改。此分支应命名为:feature/my_featurefix/my_fix

    如果您为我们库添加了新功能,请务必添加相应的 单元测试

    如果您访问您的 GitHub 上的仓库,您将看到一个比较和拉取请求按钮。点击该按钮。

我们一直在招聘!

如果您能够舒适地使用多种后端语言(Java、Python、Ruby、PHP 等)及其框架,您在数据结构、算法和软件设计方面拥有坚实的基础,具有强大的分析和调试技能,请查看我们的空缺职位:https://www.conekta.com/careers