Кажется, что любой может получить список всех курсов edx. к сожалению, имеющиеся документы выглядят неполными.
Есть ли способ получить список курсов?
Кажется, что любой может получить список всех курсов edx. к сожалению, имеющиеся документы выглядят неполными.
Есть ли способ получить список курсов?
Вы говорите о списке курсов на 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
я нашел это здесь
надеюсь, это поможет !
В документах не указан корневой URI для выполнения ваших запросов API. Любой может разместить экземпляр платформы edX, поэтому корневой URI может измениться. Вот полный URL-адрес API курса edX:
https://courses.edx.org/api/courses/v1/courses/< /а>
Посещение этого URL-адреса покажет результаты, которые увидит анонимный пользователь.
После долгих поисков я нашел один из самых красивых документов API, которые я когда-либо видел. все, что вам нужно знать о извлечении содержимого курса.
https://media.readthedocs.org/pdf/course-catalog-api-guide/latest/course-catalog-api-guide.pdf
Похоже, у них есть один сейчас!
Я тоже искал API-интерфейс EdX, который, надеюсь, включал бы доступ к текущему каталогу курсов, а также включал бы все описания курсов.
Не уверен, когда он был выпущен, но мне кажется, что это хорошее направление - http://edx.readthedocs.io/projects/edx-platform-api/en/latest/courses/overview.html
Надеюсь, это полезно.