黑板 SOAP Web 服务 php
Blackboard SOAP web service php
我正在使用 this library 进行有关黑板 Web 服务的开发。
我已成功注册代理工具并在管理员面板中可用。
连接已建立,功能可以使用。
但是当我在 Blackboard Web 服务库中调用 Gradebook 中的 saveColumns 时,
$coursemember_detail = $blackboard->Gradebook("saveColumns",array('courseId'=>'_50_1','columnName'=>'testing'));
它returns
array(1) { ["@attributes"]=> array(1) { ["nil"]=> string(4) "true" } }
根据 blackboard api library SP13,它应该 return 列的 ID。
有人知道答案吗?或者有人知道这是什么问题吗?
如果你能给我一些建议和答案,那就太好了。谢谢!
此调用的参数应包含 2 个属性 courseId
和 columns
。在 columns
属性中,您需要描述您的列,因为它将显示在成绩中心。我没有测试列数组,但是对于您要创建的单个列,您的代码可能如下所示:
$params = array();
$params['courseId'] = '_50_1';
$params['columns'] = array(
'columnName' => 'testing',
'possible' => "100.0",
"scorable"=> "true",
"showStatsToStudent"=> "true",
"visible"=> "true",
"visibleInBook"=> "true",
);
$id = $blackboard->Gradebook( "saveColumns", $params );
如果一切正常,您将在 return 中获得一个新创建的列 ID,如下所示:_1326_1
我正在使用 this library 进行有关黑板 Web 服务的开发。
我已成功注册代理工具并在管理员面板中可用。
连接已建立,功能可以使用。 但是当我在 Blackboard Web 服务库中调用 Gradebook 中的 saveColumns 时,
$coursemember_detail = $blackboard->Gradebook("saveColumns",array('courseId'=>'_50_1','columnName'=>'testing'));
它returns
array(1) { ["@attributes"]=> array(1) { ["nil"]=> string(4) "true" } }
根据 blackboard api library SP13,它应该 return 列的 ID。
有人知道答案吗?或者有人知道这是什么问题吗? 如果你能给我一些建议和答案,那就太好了。谢谢!
此调用的参数应包含 2 个属性 courseId
和 columns
。在 columns
属性中,您需要描述您的列,因为它将显示在成绩中心。我没有测试列数组,但是对于您要创建的单个列,您的代码可能如下所示:
$params = array();
$params['courseId'] = '_50_1';
$params['columns'] = array(
'columnName' => 'testing',
'possible' => "100.0",
"scorable"=> "true",
"showStatsToStudent"=> "true",
"visible"=> "true",
"visibleInBook"=> "true",
);
$id = $blackboard->Gradebook( "saveColumns", $params );
如果一切正常,您将在 return 中获得一个新创建的列 ID,如下所示:_1326_1