tchenu / myges
此包已被废弃,不再维护。未建议替代包。
此包的最新版本(1.0.2)没有可用的许可信息。
1.0.2
2021-10-17 16:33 UTC
Requires
- php: >=7.2
- guzzlehttp/guzzle: ^6.3
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>";