tchenu/myges

此包已被废弃,不再维护。未建议替代包。
此包的最新版本(1.0.2)没有可用的许可信息。

1.0.2 2021-10-17 16:33 UTC

This package is not auto-updated.

Last update: 2024-09-06 00:31:37 UTC


README

此库允许学生如果他们的学校是 GES 组织的一部分,则可以获取有关他们学校的信息(日程、成绩、缺勤、教师、班级、学生)。

注意 此库是非官方的,如果您发现错误,请随时通过 PR 贡献。

要求

安装

Composer

执行以下命令安装此库

composer require tchenu/myges

包含自动加载器

require_once  'vendor/autoload.php';

如何连接

您可以使用 Skolae 应用的 client-id 连接您的账户。

<?php

require_once  'vendor/autoload.php';

try {
    // client-id = skolae-app
    $client = new MyGes\Client('skolae-app', 'your-login', 'your-password');
} catch(MyGes\Exceptions\BadCredentialsException $e) {
    die($e->getMessage()); // bad credentials
}

示例

运行以下命令以 启动带有 PHP 的网络服务器


$ composer run-script examples

然后浏览到 https://:1337/profile.php(或 examples 文件夹中提供的任何示例)。

示例

<?php

require_once  'vendor/autoload.php';

try {
    $client = new MyGes\Client('<client-id>', '<login>', '<password>');
} catch(MyGes\Exceptions\BadCredentialsException $e) {
    die($e->getMessage()); // bad credentials
}

$me = new MyGes\Me($client);

$profile = $me->getProfile();

echo  "<img src='". $profile->_links->photo->href ."'></br>";
echo  "Nom : ". $profile->name ."</br>";
echo  "Prenom : ". $profile->firstname ."</br>";

Profile