使用Valence GET类列表时出现404错误

时间:2015-09-21 19:15:07

标签: php http-status-code-404 valence

我正在尝试使用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

1 个答案:

答案 0 :(得分:0)

首先,我建议您更改正在使用的API版本。版本1.0现已过时。这是一个解释Valence版本控制的链接:

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

我的第二个想法是OrgUnitId实际上是123456?或者是OrgUnitCode?