onlyongunz/cas-min-min-php

此包已被弃用且不再维护。作者建议使用 chez14/cas-min-min-php 包。
此包的最新版本(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:05:41 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。