2015-04-23 2 views
0

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

Start Page: https://myhost.com/yammer/ Если перенаправлять после автоматической к https://myhost.com/yammer/loggedin.php

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

Обратите внимание.

Спасибо!

ответ

0

Вы можете использовать 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 

    } 
    } 
); 
0

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

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

Смежные вопросы