2010-07-30 2 views
2

Давайте предположим, что у нас есть веб-приложение, которое подается через следующие домены: www.something.com www.something.co.uk www.something.deFacebook приложения с несколькими доменами уровня кода страны верхнего (нДВа)

Интересно, существует ли способ аутентификации учетной записи пользователя facebook, чтобы получить доступ к их стене из этих разных доменов и использовать одно и то же приложение для facebook.

Я не знаю, могу ли я внести это изменение через страницу настроек приложения facebook или через исходный код.

(Я использую разработчиков facebook набор инструментов для .NET в среде asp.net)

ответ

2

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

тогда все ваши другие домены должны делать, это использовать тот же ключ приложения и т. Д., Чтобы делать его запросы для просмотра стен пользователя, и это должно происходить независимо от того, что пользовательский сеанс даже активен.

после того, как пользователь одобрит ваше приложение, чтобы получить информацию о «обо мне» и «стене» и т. Д. Приложение может сделать это, пока пользователь все еще имеет ваш идентификатор приложения, одобренный на их учетной записи.

ваше приложение будет работать это так:

  • у вас есть одно приложение с одним URL и одного идентификатора приложения и секретных
  • входа пользователя в вас приложений и вы запрашиваете разрешение на просмотр их стены и т.д. .
  • Затем вы перенаправляете на свое подходящее доменное имя - но убедитесь, что вы сохранили всю цепочку, с которой facebook отправил ваше приложение (включая элемент запроса querystring).
  • продолжают переносить запрос, если вы mov e между страницами
+0

так вы предлагаете, чтобы разработчику facebook просто нужно одно приложение facebook или несколько (по одному на доменное имя)? –

+0

Только один - тот, для которого все запросы изначально поступают – Doug

1

Facebook теперь поддерживает несколько доменов для этой цели, как указано на их latest blog post. Просто подключите www.something.com, www.something.co.uk, www.something.de все в поле домена на странице настроек приложения.

Смежные вопросы