Похоже, что-то изменилось на стороне Yammer, потому что мое приложение (еще не опубликованное в глобальном каталоге приложений Yammer) перестало работать, что привело к неясной ошибке CORS, которая ничего не говорит о проблеме.
Итак, рабочий процесс очень прост —
- Я гарантирую, что пользователь вошел в систему, вызвав
getLoginStatus()
(который открывает окно и сразу же закрывает его. Раздражает, но с этим можно смириться) - Отправка запроса в
messages/in_group/ID.json
, завернутого вyam.platform.request
, как это предлагается в руководстве Yammer JS SDK.
Вот скриншот консоли:
В настройках приложения Yammer есть один источник Javascript, https://buzztale.com
, именно тот, из которого сделан запрос.
Такое было и раньше, но потом само исчезло (действительно сбивает с толку). И вот, кажется, вернулся…
Надеюсь, у кого-то есть предложения по этому вопросу. Чтобы перейти к приложению, вот URL — https://buzztale.com/yammer.