войти через facebook подключиться

Я пытаюсь добавить на свой сайт facebook oauth. Кнопка "Войти через facebook" попадает по следующему URL-адресу

https://graph.facebook.com/oauth/authorize?client_id=292861684087978&redirect_uri=http://localhost:8080/foobar/register/facebookLoginHandler&scope=user_about_me,email

При нажатии кнопки появляется сообщение об ошибке:

{
   "error": {
      "message": "Invalid redirect_uri: Given URL is not permitted by the application configuration.",
      "type": "OAuthException"
   }
}

Так что похоже, что facebook не нравится мой redirect_uri. Я зарегистрировал свое приложение на facebook со следующими настройками:

App Domain: foobar.ie
Site URL: http://www.foobar.ie

Очевидно, что пока я тестирую локально, redirect_uri не соответствует моему зарегистрированному домену, но я понимаю, что facebook всегда разрешает localhost:8080 в целях тестирования?


person Dónal    schedule 02.12.2011    source источник


Ответы (1)


Мне не удалось заставить его работать с URL-адресами localhost. Что я делаю, так это добавляю запись в файл моих хостов, а затем даю facebook сопоставленный URL.

Вы не сможете использовать URL Debugger для тестирования материалов Open Graph, но вы сможете просматривать холст своего приложения - apps.facebook.com/your_app для целей тестирования, как и приложения холста. запускается в iFrame, и вызовы к нему исходят с клиентского компьютера, поэтому проходят через файл hosts. Вам нужно будет обновить файл hosts каждого компьютера (тестера), чтобы они могли просматривать ваше локально разработанное приложение.

person Lix    schedule 02.12.2011