oat-sa / lib-proctorio
库提供Proctorio API的SDK
此包的官方仓库似乎已消失,因此已冻结此包。
v2.0.0
2020-04-16 09:39 UTC
Requires
- php: >=7.2.10
- ext-curl: *
- ext-json: *
- guzzlehttp/guzzle: ~6.0
- ramsey/uuid: ~3.8
Requires (Dev)
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2020-05-21 12:43:51 UTC
README
描述
Proctorio库允许我们向Proctorio提供商创建签名请求
Proctorio确保每次评估的整体学习完整性。Proctorio可能会消除远程监考和身份验证相关的大部分人为错误、偏见和费用。
安装说明
这些说明假设您已经在系统上安装了TAO。如果没有,请访问 package/tao 并遵循那里的安装说明。
将库添加到您的TAO composer和自动加载器
请注意,oat-sa/lib-proctorio 未在 Packagist 上注册,因此您需要在使用 composer require 之前将引用添加到您的 composer.json。
"repositories": [
{
"type": "vcs",
"url": "git@github.com:oat-sa/lib-proctorio.git"
}
],
现在您可以将它添加到 composer.json
composer require oat-sa/lib-proctorio
库Wiki
RemoteProctoringService
Proctorio服务允许与Proctorio API通信。
实现
ProctorioService是实现RemoteProctoringServiceInterface的类,允许
- 调用远程监考
- 构建远程监考调用的配置
示例
要使用库,您可以使用ProctorioService类
<?php use oat\Proctorio\ProctorioService; use oat\Proctorio\ProctorioConfig; $proctorioService = new ProctorioService(); $params = [ ProctorioConfig::LAUNCH_URL => 'http://proctorio.url.example', ProctorioConfig::USER_ID => 'user_id', ProctorioConfig::EXAM_TAKE => 'https:\/\/tao.platform.instance\/.*', ProctorioConfig::EXAM_END => 'https:\/\/tao.platform.instance\/.*', ProctorioConfig::EXAM_SETTINGS => ['webtraffic'] ]; $proctorioResponse = $proctorioService->callRemoteProctoring($params, 'your_oauth_key', 'your_oauth_secret'); echo $proctorioResponse->getTestTakerUrl(); echo $proctorioResponse->getTestReviewerUrl();
