oat-sa/lib-proctorio

库提供Proctorio API的SDK

此包的官方仓库似乎已消失,因此已冻结此包。

v2.0.0 2020-04-16 09:39 UTC

This package is auto-updated.

Last update: 2020-05-21 12:43:51 UTC


README

TAO Logo

描述

Proctorio

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();