Вход в Facebook, redirect_uri не принадлежит приложению. почему?

#facebook

#Facebook

Вопрос:

Я не могу добавить логин 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