Yammer JS SDK — проблемы с CORS

Похоже, что-то изменилось на стороне 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.


person Anthony Dmitriyev    schedule 23.07.2014    source источник
comment
Я отправлю его группе контроля качества Yammer для ознакомления.   -  person Myo Thein    schedule 24.07.2014
comment
Куда вы сообщаете о таких проблемах, Мио? Билет МС? Сеть Яммера?   -  person Sven Gillis    schedule 24.07.2014
comment
Это была известная проблема с недавним изменением на нашей стороне, и сегодня мы отправили исправление в производство. Пожалуйста, дайте мне знать, если он все еще не работает для вас.   -  person Nick    schedule 24.07.2014
comment
Спасибо, Ник, он снова работает правильно. Где мы можем найти уведомления об известных проблемах в будущем?   -  person Sven Gillis    schedule 25.07.2014
comment
@Ник, есть ли способ получить список разговоров для определенного канала? у меня ОГИД   -  person Vignesh Subramanian    schedule 27.11.2015


Ответы (4)


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

yam.platform.request({
            url: "https://api.yammer.com/api/v1/messages/my_feed.json",
            method: "GET",
            success: function (user) { //print message response information to the console
              console.log("The request was successful." + user.messages);
            },
            error: function (user) {
              console.log("There was an error with the request.");
            }
        });
person Ettienne    schedule 23.07.2014

Да, я тоже вижу это на нашей стороне. Кажется, это просто запросы GET с конечной точкой API сообщений. Вроде POST/DELETE и Message POST работают корректно.

Эта проблема появилась у меня около 16:00 по тихоокеанскому времени вчера (22.07.14).

person jonlejon    schedule 23.07.2014

Это была известная проблема с недавним изменением на нашей стороне, и сегодня мы отправили исправление в производство. Пожалуйста, дайте мне знать, если он все еще не работает для вас. — Ник

Так что это проблема на стороне Yammer, и мы можем просто надеяться, что она больше не появится.

person Anthony Dmitriyev    schedule 25.07.2014

Я также вижу это с конечной точкой уведомлений. Я заметил, что CLIENT_ID не добавляется к вызову https://api.yammer.com/api/v1/streams/notifications.json?&_=xxxxxxxxxx

person hmai15152115    schedule 24.07.2014