Привет!
Мы внедрили функцию на нашем сайте, которая запрашивает размещённые у нас форумы Discourse и отображает информацию о найденных темах. На прошлой неделе после развёртывания всё работало отлично, но в выходные функция перестала работать. Оказалось, что структура объектов topic, возвращаемых запросом, существенно изменилась.
Ожидаемый объект ответа, основанный на тестировании в процессе разработки и соответствующий последней документации:
"topics": [
{
"id": 1099,
"title": "Build Error: ipykernel 4.8.2 for python 3.6.6 on Windows",
"fancy_title": "Build Error: ipykernel 4.8.2 for python 3.6.6 on Windows",
"slug": "build-error-ipykernel-4-8-2-for-python-3-6-6-on-windows",
"posts_count": 1,
"reply_count": 0,
"highest_post_number": 1,
"image_url": null,
"created_at": "2020-06-30T23:36:42.277Z",
"last_posted_at": "2020-06-30T23:36:42.357Z",
"bumped": true,
"bumped_at": "2020-06-30T23:36:42.357Z",
"archetype": "regular",
"unseen": false,
"pinned": false,
"unpinned": null,
"visible": true,
"closed": false,
"archived": false,
"bookmarked": null,
"liked": null,
"thumbnails": null,
"tags": [
"windows",
"builder"
],
"category_id": 1,
"has_accepted_answer": false
}
],
Фактический/текущий ответ:
"topics": [
{
"id": 1494,
"fancy_title": "Build Error: python-magic 0.4.15 for Python 3.8.2 on Mac",
"slug": "build-error-python-magic-0-4-15-for-python-3-8-2-on-mac",
"posts_count": 1,
"archetype": "regular",
"pinned": false,
"unpinned": null,
"visible": true,
"closed": false,
"archived": false,
"bookmarked": null,
"liked": null,
"tags": [
"mac",
"builder"
],
"category_id": 1,
"has_accepted_answer": false
}
],
Мне интересно, не было ли выпущено обновление, изменившее ответы от API поиска? Или, что более вероятно, не знает ли кто-нибудь о настройке администратора, которая могла бы вызвать такое?
Я просмотрел журнал изменений за последний релиз (версия 2.5, выпущенная 24 июня), но не нашёл ничего, что конкретно упоминало бы изменение API.
Заранее спасибо за любую помощь.
- Кэри