EdX API для получения списка курсов

Кажется, что любой может получить список всех курсов edx. к сожалению, имеющиеся документы выглядят неполными.

Есть ли способ получить список курсов?


person disruptive    schedule 13.10.2015    source источник


Ответы (4)


Вы говорите о списке курсов на edx.org? Для этого вам понадобится ключ OAuth для доступа к этой конечной точке API, и я не верю, что edx.org в настоящее время выдает ключи OAuth. Эта конечная точка API в настоящее время предназначена только для внутреннего использования.

Если вы хотите запустить свою собственную установку Open edX, вы сможете получить доступ к этой конечной точке API из своего собственного экземпляра, и она вернет информацию о курсах, запущенных на вашей собственной установке.

Но у вас есть другой вариант: вы можете использовать RSS-канал с www.edx.org.

https://www.edx.org/api/v2/report/course-feed/rss

я нашел это здесь

надеюсь, это поможет !

person frank    schedule 14.10.2015

В документах не указан корневой URI для выполнения ваших запросов API. Любой может разместить экземпляр платформы edX, поэтому корневой URI может измениться. Вот полный URL-адрес API курса edX:

https://courses.edx.org/api/courses/v1/courses/< /а>

Посещение этого URL-адреса покажет результаты, которые увидит анонимный пользователь.

person Evan    schedule 24.12.2016

После долгих поисков я нашел один из самых красивых документов API, которые я когда-либо видел. все, что вам нужно знать о извлечении содержимого курса.

https://media.readthedocs.org/pdf/course-catalog-api-guide/latest/course-catalog-api-guide.pdf

person diegeelvis_SA    schedule 14.03.2018

Похоже, у них есть один сейчас!

Я тоже искал API-интерфейс EdX, который, надеюсь, включал бы доступ к текущему каталогу курсов, а также включал бы все описания курсов.

Не уверен, когда он был выпущен, но мне кажется, что это хорошее направление - http://edx.readthedocs.io/projects/edx-platform-api/en/latest/courses/overview.html

Надеюсь, это полезно.

person user3756840    schedule 03.08.2016