Где редирект?

Я только начинаю использовать API Yammer, поэтому, пожалуйста, извините меня за нубизм. Я зарегистрировал свое приложение и поместил кнопку из javascript sdk на страницу. Когда я нажимаю кнопку, он, конечно же, регистрирует меня с моими учетными данными yammer, ура! Но он не перенаправляет на страницу, которую я указал при регистрации своего приложения.

Стартовая страница: https://myhost.com/yammer/ Должна перенаправляться после auto на https://myhost.com/yammer/loggedin.php

Вместо этого окно yammer просто исчезает, и я остаюсь на главной странице. Кнопка изменится на «Добро пожаловать в yammer». Если я открою вторую вкладку браузера и наберу страницу перенаправления, на этой странице будет написано, что я вошел в систему. Итак, мой вопрос таков. Должен ли я сам заниматься перенаправлением? Это не проблема, если это так, мне просто было любопытно. Каждая часть документации, которую я могу найти, указывает на то, что она должна делать это сама.

Пожалуйста, порекомендуйте.

Спасибо!


person Josh Kelahan    schedule 23.04.2015    source источник


Ответы (2)


Вы можете использовать OAuth 2 для перенаправления на определенную страницу,

https://www.yammer.com/oauth2/authorize?client_id=[:client_id]&response_type=code&redirect_uri=[:redirect_uri]

Или, используя Javascript SDK,

yam.getLoginStatus(
  function(response) {
    if (response.authResponse) {
      window.navigate("--**Your Redirect Page URL**--");
      }
    else {
      //authResponse = false if the user is not logged in, or is logged in but hasn't authorized your app yet

    }
  }
);
person Rupesh    schedule 07.05.2015

Должен ли я сам заниматься перенаправлением?

Нет. Судя по вашему описанию, он не перенаправляет вас на указанную вами страницу, поскольку вы используете JSDK «Кнопка входа». Механизм перенаправления срабатывает, когда вы используете API access_token.json. чтобы залогиниться. См. пример кода здесь

person mr i.o    schedule 03.05.2015