Facebook Connect на нескольких доменах с централизованным входом - PullRequest
2 голосов
/ 06 сентября 2011

мы рассматриваем возможность внедрения Facebook Connect в нашей вики-службе, http://www.wikidot.com. Созданные пользователями сайты охватывают домен * .wikidot.com, но также и пользовательские домены (например, мой http://michalf.me),, все обрабатываются наш единый сервис.

У нас есть централизованная система учета. Пользователи всегда входят в систему (и создают учетные записи) на сайте www.wikidot.com, и они автоматически регистрируются во всех поддоменах (для домена cookie установлено значение .wikidot.com - легко) и в пользовательских доменах (автоматически через серию перенаправлений).

Мы хотели бы добавить FC в наш поток входа. Теперь было бы неплохо получить некоторые разъяснения по Условиям FC, которые предлагают использовать один идентификатор приложения для каждого домена. Однако в нашем случае созданные пользователем сайты не являются отдельными приложениями.

Итак, можно ли использовать FC на одном централизованном веб-сайте, где наши пользователи входят в систему (на www.wikidot.com) и расширять статус пользователя на других доменах, подключенных к нашему сервису? Вот как это работает прямо сейчас, без ФК.

Было бы здорово, если бы мы могли получить разъяснения от кого-то из FB, чтобы убедиться, что мы не будем нарушать какие-либо условия или политику.

Спасибо!

1 Ответ

2 голосов
/ 06 сентября 2011

Невозможно (насколько я знаю в любом случае) использовать один и тот же идентификатор приложения в нескольких доменах. FB позволяет использовать его на разных поддоменах, но я иногда сталкиваюсь с некоторыми трудностями при использовании файлов cookie. Когда вы настраиваете приложение, вас просят предоставить домен для него. Домен, который вы указали здесь, является единственным доменом, для которого будет работать ваше приложение. Если ваши пользователи только заходят на wikidot.com, то я полагаю, что вы можете использовать то, что у вас уже есть, чтобы переместить эти сеансы на другие домены, но как только вы окажетесь на другом домене, вы не сможете использовать какие-либо из функций Facebook API; любые ваши запросы не будут выполнены.

Я думаю, что условие «один идентификатор приложения для каждого домена» больше подходит для людей, которые пытаются использовать несколько идентификаторов приложений для одного домена. Я думаю, что пока вы не передаете какие-либо данные о пользователе в разные домены / рекламные объявления и т. Д., Все будет в порядке. По сути, вы делаете, что добавляете FB connect на ваш сайт wikidot, тогда отдельная функция wikidot заключается в том, чтобы держать вас в системе на других партнерских сайтах?

...