Отсутствие атрибутов из списка курса в Canvas API при применении области действия - PullRequest
0 голосов
/ 02 марта 2020

Если для ключа разработчика не установлена ​​область действия, следующий запрос возвращает объект Course вместе с total_students и информацией о термине:

/api/v1/courses?include[]=term&include[]=total_students

После применения области действия и разрешения только url:GET|/api/v1/courses, объект Course возвращает, но не включает термины или поля total_student.

Я не могу найти в документации ничего (https://canvas.instructure.com/doc/api/courses.html#method .courses.index ), которое указывало бы, что эти два поля требуют дополнительной области видимости. Кто-нибудь знает, так ли это, и если да, то какая область необходима для получения этих двух дополнительных атрибутов?

1 Ответ

1 голос
/ 02 марта 2020

В ключе разработчика есть параметр «Разрешить включение параметров». Когда эта опция отключена, Canvas игнорирует include и включает параметры.

Подробнее об этом можно прочитать здесь: https://canvas.instructure.com/doc/api/file.developer_keys.html в разделе «Canvas API Includes»

...