我正在尝试使用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错误? 任何帮助将不胜感激!
- Valence Newbie
答案 0 :(得分:0)
首先,我建议您更改正在使用的API版本。版本1.0现已过时。这是一个解释Valence版本控制的链接:
http://docs.valence.desire2learn.com/about.html#current-release-changes
我的第二个想法是OrgUnitId实际上是123456?或者是OrgUnitCode? p>