Я занимаюсь разработкой веб-приложения на основе интрасети, которое интегрируется с Facebook через Graph API.Я изо всех сил пытаюсь заставить работать OAuth, и я думаю это потому, что я использую IP-адрес, а не домен.
Я зарегистрировал три приложения в Facebook, одно для dev,один для постановки и один для жизни.Все они настроены одинаково, и для каждого из них я соответственно указал URL-адрес сайта на портале для разработчиков (некоторые части я замаскировал - это реальные цифры в Facebook):
URL-адреса для вывода диалогового окна OAuth, как и следовало ожидать - только идентификатор приложения и URL-адрес перенаправления различаются в трех системах:
http://www.facebook.com/dialog/oauth/?response_type=code&display=popup&scope=create_event,publish_actions,publish_stream,read_stream,offline_access,manage_pages,read_insights&client_id=XXXXXXXXXXXXXXXX&redirect_uri=http://localhost:XXXX/path/to/redirect
Версия dev работает нормально, но не работает и не работает - я просто получаю
"An error occurred. Please try later".
Правильно ли я считаю, что OAuth от Facebook не принимает использование IP-адреса, а недомен для URL сайта, и если да, то есть ли способ обойти это?