2015-04-03 12 views
0

Я настраиваю логин facebook на своем веб-сайте.Как установить Отменить URL в приложении facebook, используемом для oauth 2 регистрации/входа?

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

как этот

facebook login oauth permission page

, если он нажмет Okay то он перенаправляется на мой сайт с подробной информацией, пересылаемых Facebook.,

, но если он нажмет Отменить то, что он не является перенаправленный на мой веб-сайт, он остается на одной странице во время перезагрузки страницы, и ему снова предлагается диалоговое окно.

Это не кажется правильным, после того как пользователь нажмет на отмену, он должен быть перенаправлен в какое-то место, так как я могу установить, где перенаправить пользователя после того, как он нажмет «Отмена» на странице разрешений грантов?

обновление: другие вопросы по этому вопросу не имеют надлежащего ответа, поэтому для более точного ответа на вопрос.

ответ

4

Вы используете кнопку «Логин» или FB.login()?

Если вы используете FB.login, вы можете отслеживать ответ и любой выбор людей, браузер возвращается в приложение, а данные ответа, указывающие, были ли они связаны или отменены, отправляются в ваше приложение. Вы можете справиться с этим именно так, как вы хотите, чтобы он себя вел.

FB.login(function(response) { 
if (response.status === 'connected') { 
    // Logged into your app and Facebook. 
} else if (response.status === 'not_authorized') { 
    // The person is logged into Facebook, but not your app. 
} else { 
    // The person is not logged into Facebook, so we're not sure if 
    // they are logged into this app or not. 
} 
});