ошибка yammer oauth недопустимый uri перенаправления

Мы интегрируемся с YAMMER, используя поток OAuth2.0 на стороне сервера.

У некоторых наших клиентов есть поддомены, поэтому наш URI перенаправления должен быть динамическим. Мы настроили приложение yammer с динамическим URI перенаправления, как указано в документации. . Наш URI перенаправления выглядит так:

https://example.com

Проблема:

Срабатывает не каждый раз! При некоторых перенаправлениях на страницу проверки подлинности пользователя YAMMER возникает эта ошибка:

invalid redirect_uri

URL-адрес выглядит следующим образом:

https://www.yammer.com/dialog/oauth?client_id=XXX&redirect_uri=http://www.examle.com/yammer/callback

Ошибка возникает только несколько раз, поэтому ее трудно воспроизвести или отследить причину.

Я попытался удалить URL-адрес перенаправления из настройки приложения в YAMMER. Ошибка все еще возникает!

Кто-нибудь тоже сталкивался с этой проблемой? Что мы могли сделать не так?

Ценю твою помощь!


person sfroestl    schedule 25.09.2014    source источник


Ответы (2)


Я нашел решение. Согласно документации мой первый подход был правильным. Чтобы использовать динамический URL-адрес перенаправления, введите домен следующим образом: https://example.com

person sfroestl    schedule 29.10.2014
comment
У меня только что была эта проблема. Смотрите мой ответ, поскольку он также может объяснить, почему это происходило несколько раз, а не другие. В моем случае я посещал версию моего URL-адреса «http», а не «https». По какой-то причине исходный http переопределяет URI перенаправления, указанный на моей странице Yammer Created Apps. - person Jay Killeen; 15.04.2015

Вы можете попробовать перенаправить на страницу по умолчанию (http://yammer.com/). Раньше этот параметр не требовался, и он всегда перенаправлял на http://yammer.com.

См. эти устаревшие документы: https://developer.yammer.com/oauth2-quickstart/

person Ericvf    schedule 15.10.2014
comment
Спасибо за ответ, я не понимаю, зачем мне перенаправлять на yammer? Я хочу, чтобы Yammer перенаправлял на мой домен. - person sfroestl; 29.10.2014