Ошибка 404 при использовании Valence GET classlist

Я пытаюсь получить список классов с помощью PHP Valence API и получаю сообщение об ошибке 404:

string(39) "Unknown error occured (HTTP status 404)"

Не уверен, что является причиной этой ошибки, так как я получил хорошие результаты при использовании того же вызова в инструменте тестирования API.

/d2l/api/le/1.0/123456/classlist/

Вот код:

<?php
require_once "config.php";

require_once $config['libpath'] . "/D2LAppContextFactory.php";
require_once $config['libpath'] . "/DoValenceRequest.php";

$authContextFactory = new D2LAppContextFactory();
$authContext = $authContextFactory->createSecurityContext($config['appId'],$config['appKey']);
$hostSpec = new D2LHostSpec($config['host'],$config['port'],$config['scheme']);
$opContext = $authContext->createElevatedContextFromHostSpec($hostSpec,$config['elevated_username'],$config['ele$
$response = doValenceRequest($opContext,'GET','/d2l/api/le/1.0/123456/classlist');
var_dump($response);exit;
?>

123456 = OrgUnitId

Почему я получаю ошибку 404?
Любая помощь приветствуется!

— Валентность Новичок

0

Решение

Прежде всего, я бы рекомендовал вам изменить версию API, которую вы используете. Версия 1.0 сейчас устарела. Вот ссылка, объясняющая управление версиями Valence:

http://docs.valence.desire2learn.com/about.html#current-release-changes

Моя вторая мысль, что OrgUnitId на самом деле 123456? Или это OrgUnitCode?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]