kezhanwang/organize

kezhanwang.cn 为 organize SDk

dev-master 2017-09-05 03:54 UTC

This package is not auto-updated.

Last update: 2024-09-25 04:00:03 UTC


README

这是 Kezhan Organize API 的 PHP 版本封装开发包,由 ke 课栈网官方提供,通常支持最新的 API 功能。

支持的 PHP 版本: 5.3.3 ~ 5.6.x, 7.0.x

安装

使用 Composer 安装

  • 在项目中的 composer.json 文件中添加 Organize 依赖:
"require": {
    "kezhanwang/organize": "dev-master"
}
  • 执行 $ php composer.phar install$ composer install 进行安装。

直接下载源码安装

直接下载源代码也是一种安装 SDK 的方法,但由于版本更新的维护问题,这种方法**强烈不推荐**。但由于某些原因导致无法使用 Composer,我们也提供了这种情况下的备选方案。

  • 下载源代码包,解压到项目中
  • 在项目中引入 autoload:
require 'path_to_sdk/autoload.php';

初始化

use Organize\Client as Organize;
...
...

    $client = new Organize($merchant, $signature, $data, $rsaPublicFile);

...

OR

$client = new \Organize\Client($merchant, $signature, $data, $rsaPublicFile);

简单推送

$client->push()
    ->setProduction()
    ->send();

异常处理

$pusher = $client->push();
$pusher->setProduction();
try {
    $pusher->send();
} catch (\Organize\Exceptions\OrganizeExceptions $e) {
    // try something else here
    print $e;
}

测试

# 编辑 tests/bootstrap.php 文件,填入必须的变量值
# OR 设置相应的环境变量

# 运行全部测试用例
$ composer tests

# 运行某一具体测试用例
$ composer tests/Organize/xxTest.php

贡献

欢迎在 GitHub 上提交错误报告和拉取请求:https://github.com/kezhanwang/organize

许可证

该库以开源形式提供,遵守 MIT 许可协议