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