Делаю интернет-проект на трёх языках. Предполагается, что у каждого языка будет свой домен: для русского – .ru, для португальского – .br, для английского – .com. Предполагается также, что домены .RU и .BR будут алиасами для .COM, чтобы не городить три отдельных сайта, а обрабатывать всех одним движком.
Каждый сайт/язык будет являться фейсбучным приложением, генерировать ленту новостей, событий и offer'ов в рамках своего языка, чтобы соответствовать аудитории, говорить с ней на понятном ей языке.
Хотелось бы:
– чтобы авторизация в проекте через Facebook была единой, а не разделялась на три разных приложения, то есть чтобы пользователи, входящие на сайт, складывались в одну базу, независимо от того, какое из трех фейсбучных приложений их авторизует, и не дублировались;
– чтобы переход пользователя с одного языка на другой (например, с .RU на .COM, а потом на .BR) не заставлял пользователя авторизовываться заново (то есть не заставлял пользователя давать к своему профилю доступ новому фейсбучному приложению);
– чтобы смена языков сайта не вызывала захламления фейсбучной ленты пользователя.
Вам нужна единая точка входа-выхода (Single Sign-On). Можно тогда использовать одно и то же приложение Facebook. Вставьте Iframe авторизации в шапку сайта.
И погуглите на тему общих сессий для разных доменов. Если это PHP, можете перенести авторизационные данные, например, в MongoDB.
Если приложения Facebook будет одно, то оно всем авторизовавшимся через него, будет постить в ленту информацию на трёх языках. Такое приложение пользователь мгновенно заблокирует. Это вовсе не то, чего хотелось бы.
Но в зависимости от выбранного пользователем языка (или домена) вы можете постить именно на этом языке. Я, видимо что-то не понимаю, но зачем постить на трех языках сразу?