Вопрос:
Я не могу добавить логин FB на свой сайт. Я просто зарегистрировал приложение:
URL: http://www.chusmix.com/
DOMAIN: www.chusmix.com
А затем я вставил код входа в систему и заменил в нем свой идентификатор приложения:
<html>
<head>
</head>
<body>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId:'212044715486306', cookie:true,
status:true, xfbml:true
});
</script>
<fb:login-button>Login with Facebook</fb:login-button>
</body>
</html>
Однако при нажатии кнопки входа в систему я получаю Error 191: redirect_uri is not owned by the application
Также этот код находится на странице:http://www.chusmix.com/game согласно тому, что говорит Facebook, заполнение поля DOMAIN позволяет всем страницам в домене использовать авторизацию Facebook. Однако я также попытался указать непосредственно на домен, где находится кнопка входа, и я получаю ту же ошибку.
Там даже нет URL перенаправления.
Обновление: Кажется, что вход в систему работает в http://www.chusmix.com/game / но не на http://chusmix.com/game / (без www).
Есть ли способ заставить это работать, если пользователь не вводит www.? Или я должен использовать перенаправление?
Комментарии:
1. chusmix.com/game login не выдает никаких ошибок при попытке входа в систему. Итак, где и когда именно возникает проблема? Если вы измените URL в настройках своего приложения, может потребоваться несколько минут, пока настройки не будут сохранены на всех серверах Facebook!
2. Спасибо, я только что понял, что это не работает, если вы не вводите www. Есть ли способ заставить это работать в обоих случаях? chusmix.com/game не работает
Ответ №1:
Попробуйте добавить URL сайта в настройки приложения Редактировать настройки-> Веб-сайт-> URL сайта. Пока вы там, вы могли бы также заполнить домен сайта на случай, если вы добавите поддомены в будущем.
Комментарии:
1. Я только что понял: chusmix.com/game работает, но chusmix.com/game не принадлежит. Есть ли способ это исправить? Спасибо
2. Попробуйте установить домен сайта, как предложено выше. Установите его точно на «chusmix.com «впереди ничего нет. Я бы также установил URL сайта в
http://chusmix.com
, и www должен работать как поддомен.3. Да, это так. Он начал работать должным образом через некоторое время после того, как я оставил его таким образом. Спасибо
Ответ №2:
Используйте это, как вы Site Domain: chusmix.com
Ответ №3:
Убедитесь, что каждый URL-адрес в вашем JS-скрипте точно соответствует URL-адресу сайта, который вы настроили в Facebook, включая http://
.
Пример:
FB.init({
appId : '128957350986', // App ID
channelUrl : 'zazzlebaytobreakers.com/lib/channel.php', // Channel File
Вызовет эту ошибку в IE 7 и 8.
Убедитесь, что это:
FB.init({
appId : '128957350986', // App ID
channelUrl : 'http://zazzlebaytobreakers.com/lib/channel.php', // Channel File