chez14/cas-min-min-php

此包已被废弃,不再维护。作者建议使用 chez14/desso 包代替。
关于此包最新版本(v0.2-alpha)没有可用的许可信息。

php 的 CAS UNPAR 接口

v0.2-alpha 2017-06-18 16:09 UTC

This package is auto-updated.

Last update: 2022-02-01 13:07:52 UTC


README

Packagist Packagist Pre Release GitHub tag GitHub release compatible

此项目旨在帮助我们从需要先登录(CAS)的 UNPAR 网站获取数据。

仍在开发中,尚未完全运行

警告

由于此项目非 BTI 官方项目,请记住代码可能不会始终正常工作,请提交 问题

开始使用

使用 Composer 下载此包... 不要忘记导出自动加载。 我们使用 Guzzle 库来获取数据。

$ composer require chez14/cas-min-min-php
$ composer dumpautoload --optimize

然后在你的代码中添加以下行。

include('vendor/autoload.php');

使用方法

首先创建服务,然后使用 CASMinMin::login() 登录。

use Chez14\CASMinMin;
// buat service
$service = new CASMinMin\Services\StudentPortal();
// buat identity
$identity = new CASMinMin\Identity\NPM('2016730011', 'passwordmu123');

// buat CAS Loginer, lalu lakukan login
$cas = new CASMinMin\CASMinMin($service, $identity);
$cas->login();

// ambil clientnya, dan lakukan fetch sendiri
$service_client = $service->get_client();

现在你可以使用 CASMinMin\Services\StudentPortal 类的所有功能。

现有服务的完整文档将很快添加。

贡献

完整的文档可以在 这里 查看。

当前待办事项

  • 支持 Services API。