vendor/codeages/qiqiuyun-php-sdk/src/Service/XAPIService.php
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
namespace QiQiuYun\SDK\Service;
use QiQiuYun\SDK\Exception\ResponseException;
use QiQiuYun\SDK\Exception\SDKException;
use QiQiuYun\SDK\Constants\XAPIActivityTypes;
use QiQiuYun\SDK\Constants\XAPIVerbs;
class XAPIService extends BaseService
{
protected $host = 'xapi.qiqiuyun.net';
protected $defaultLang = 'zh-CN';
/**
* 提交"听音频"的学习记录
*
* @param $actor
* @param $object
* @param $result
* @param null $uuid
* @param null $timestamp
* @param bool $isPush
*
* @return array
*
* @throws ResponseException
*/
public function listenAudio($actor, $object, $result, $uuid = null, $timestamp = null, $isPush = true)
{
$statement = array();
if (!empty($uuid)) {
$statement['id'] = $uuid;
}
$statement['actor'] = $actor;
$statement['verb'] = array(
'id' => 'http://activitystrea.ms/schema/1.0/listen',
'display' => array(
'zh-CN' => '听了',
'en-US' => 'listened',
),
);
$statement['object'] = array(
'id' => $object['id'],
'definition' => array(
'type' => 'http://activitystrea.ms/schema/1.0/audio',
'name' => array(
$this->defaultLang => $object['name'],
),
'extensions' => array(
'http://xapi.edusoho.com/extensions/course' => array(
'id' => empty($object['course']['id']) ? 0 : $object['course']['id'],
'title' => empty($object['course']['title']) ? '' : $object['course']['title'],
'description' => empty($object['course']['description']) ? '' : $object['course']['description'],
'price' => empty($object['course']['price']) ? 0 : $object['course']['price'],
'tags' => empty($object['course']['tags']) ? '' : $object['course']['tags'],
),
'http://xapi.edusoho.com/extensions/resource' => array(
'id' => empty($object['resource']['globalId']) ? 0 : $object['resource']['globalId'],
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。