Вчера я создал тему (теперь закрытую) о программном вызове плагина Merge Users, и Рафаэль любезно сослался на примечания к выпуску, где упоминается, что у плагина теперь есть графический интерфейс (Discourse 2.5.0.beta3 Release Notes). К сожалению, мои навыки работы с API Discourse не позволяют мне преобразовать эту информацию в вызов API. Нам нужно будет выполнять это действие из нашего приложения довольно регулярно. Не могли бы вы мне помочь?
Спасибо за подсказку! Мне потребовалось некоторое время, чтобы создать пользователей в моей тестовой среде Discourse, но сегодня мне это удалось. Я использовал информацию из панели Network в инструментах разработчика и попытался воспроизвести запрос через Postman. Вот значения:
Да, и исходный, и целевой пользователи являются активными. Если я удалю заголовки, я получу HTML-страницу с сообщением «Упс! Страница не существует или является закрытой». Часть «страница не существует» понятна в контексте ошибки 404, но я не уверен, что означает «закрытая» в данном случае.
Я перемещаю некоторые рассылки на экземпляр Discourse. Поскольку многие люди использовали разные адреса электронной почты, при переносе создаётся несколько промежуточных пользователей на одного реального человека. Я хотел бы автоматизировать слияние пользователей через API.