я использую эта библиотека сделать разработку о веб-сервисе доски.
Я успешно зарегистрировал прокси-инструмент и сделал его доступным в панели администратора.
Соединение установлено и функция может быть использована.
Но когда я вызываю saveColumns в Журнале в библиотеке веб-службы Blackboard,
$coursemember_detail = $blackboard->Gradebook("saveColumns",array('courseId'=>'_50_1','columnName'=>'testing'));
Возвращается
array(1) { ["@attributes"]=> array(1) { ["nil"]=> string(4) "true" } }
В соответствии с библиотека API библиотеки Blackboard SP13, он должен вернуть идентификаторы столбцов.
Кто-нибудь знает ответ? Или кто-нибудь знает, что это за проблема?
Было бы здорово, если бы вы могли дать мне несколько советов и ответов. Спасибо!
Аргумент для этого вызова должен состоять из 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 );
Если все в порядке, вы получите взамен только что созданный идентификатор столбца: _1326_1
Других решений пока нет …