Данный URL-адрес не разрешен конфигурацией приложения

Я пытаюсь использовать sdk для javascript для моего расширения chrome. Поскольку это расширение хром, как мне интегрировать его с facebook? это приложение на facebook.com или веб-сайт?

В настоящее время у меня это как веб-сайт.

URL моего сайта в настройках:   http://localhost/Users/home/Documents/facebook/

Я также включил общий доступ к сети на моем mac.

Нужно также установить домен сайта? что я делаю неправильно здесь?

Ответы

Ответ 1

Введите http://localhost/Users/home/Documents/facebook/ в качестве своего "домена сайта" в приложении разработчика:

https://developers.facebook.com/apps/ {api_key}/summary

Замените {api_key} своим; или найти ссылку на https://developers.facebook.com

Интересно, что Facebook позволяет вводить что-либо в домен, поэтому он может быть автономным URL (например, localhost или локальным портом), а Facebook будет перенаправлен на него после аутентификации.

Ответ 2

Вы можете протестировать приложения Facebook локально, если вы добавите запись в файл hosts, который указывает на любой поддомен корневого домена, который вы предоставили Facebook. Например, если ваш домен example.com, вы можете добавить запись в файл hosts, указав fbtest.example.com на localhost (127.0.0.1).

Затем вы можете проверить локально, не изменяя настройки своего приложения Facebook (если ваш локальный сервер настроен на то, чтобы обслуживать один и тот же контент во всех поддоменах).

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

Ответ 3

Чтобы разработать и опубликовать приложение Facebook, вы должны предоставить веб-доступный URL-адрес, который может запрашивать Facebook. Если у вас есть веб-пространство, которое вы можете загрузить или сделать свой IP доступным для Интернета для звонка Facebook, он должен решить ваши проблемы.

Facebook позволит вам вставить только какой-либо действительный URL-адрес в поле, однако, когда вы идете использовать его для входа или общего использования, вы начнете замечать ошибки, так как паук Facebook не может получить URL-адрес.

Ответ 4

Проверьте раздел "Desktop Apps" https://developers.facebook.com/docs/authentication/ Это объясняет, как выполнять аутентификацию там, где нет задействованного сервера, она нацелена на настольные приложения, но панель инструментов браузера должна работать аналогичным образом.