Веб-сервис Blackboard SOAP Переполнение стека

я использую эта библиотека сделать разработку о веб-сервисе доски.

Я успешно зарегистрировал прокси-инструмент и сделал его доступным в панели администратора.

Соединение установлено и функция может быть использована.
Но когда я вызываю 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, он должен вернуть идентификаторы столбцов.

Кто-нибудь знает ответ? Или кто-нибудь знает, что это за проблема?
Было бы здорово, если бы вы могли дать мне несколько советов и ответов. Спасибо!

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector