v1.5.0 2024-09-18 22:19 UTC

This package is not auto-updated.

Last update: 2024-10-02 22:26:17 UTC


README

由于Classify Learning需要在PHP v8上使用Clever PHP SDK及其主要应用程序,我们仍然需要它。我们已经更新了此软件包以满足我们的需求,但仍有许多工作要做。

此仓库不再由Clever维护。我们提供的Swagger定义可在https://github.com/Clever/swagger-api找到。

clever-php

Clever API

此PHP软件包由Swagger Codegen项目自动生成

  • API版本:2.1.0
  • 构建包:io.swagger.codegen.languages.PhpClientCodegen

需求

PHP 7.4.0及更高版本

API文档

查看更详细的文档这里

安装与使用

Composer

要通过Composer安装绑定,请将以下内容添加到composer.json

{
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/classifylearning/clever-php"
        }
    ],
    "require": {
       "classifylearning/clever": "*"
    }
}

然后运行composer install

请注意,必须包含vcs链接,以确保您是从此仓库拉取。

Composer的包管理器目前没有指向classifylearning/clever-php的正确仓库。

我们以clever/clever的形式发布。

手动安装

下载文件并包含autoload.php

require_once('/path/to/clever-php/autoload.php');

测试

要运行单元测试

make test

入门指南

请按照安装过程操作,然后运行以下命令

<?php
require_once('./autoload.php');

$api_instance = new Clever\Api\DataApi();

// Note: This is hard coded for demo purposes only. Keep your access tokens secret!
// https://dev.clever.com/docs/security#section-security-best-practices
$api_instance->getConfig()->setAccessToken('TEST_TOKEN');

try {
    $result = $api_instance->getStudents();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DataApi->getStudents: ', $e->getMessage(), PHP_EOL;
}

?>

更新库

  1. Git克隆swagger-codegen (https://github.com/swagger-api/swagger-codegen)

  2. Git克隆Clever的swagger-api仓库 (https://github.com/Clever/swagger-api)

  3. 在swagger-codegen仓库中运行以下命令

java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar generate -i $PATH_TO_SWAGGER_API_REPO/v2.0-client.yml -c $PATH_TO_THIS_REPO/override/config.json -l php -o $PATH_TO_THIS_REPO --additional-properties packageVersion=$VERSION
  1. 运行make override以复制覆盖文件

发布

  1. 更新CHANGELOG
  2. git tag -a vX.X.X
  3. git push --tags origin HEAD:master
  4. 登录Packagist(凭据在1PFT中)并点击“更新”