Как я могу проверить, вошел ли мой посетитель в Facebook? - PullRequest
1 голос
/ 17 сентября 2010

Как я могу проверить, вошел ли мой посетитель в Facebook?

Могу ли я использовать API-функции Social Graph или что-то подобное?Я хочу запускать условно в Javascript на своей странице и отображать некоторый контент в зависимости от этого условия.Если это невозможно - может быть, я могу проверить (через: посещенный CSS или подобный) кто-то недавно посещал Facebook?Спасибо.

Ответы [ 2 ]

3 голосов
/ 17 сентября 2010

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

См. http://developers.facebook.com для получения дополнительной информации.

0 голосов
/ 17 сентября 2010

Если вы подписываетесь на событие на auth.statusChange, это может помочь, как отмечено на этой странице :

Как правило, вы захотитеиспользуйте событие auth.sessionChange.Но в редких случаях вы хотите различать эти три состояния:

  • Подключено
  • Зарегистрирован в Facebook, но не связан с вашим приложением
  • Не авторизован в Facebook по адресуall.

Функции FB.Event.subscribe и FB.Event.unsubscribe используются для подписки на эти события.

Возвращенное значение status будет содержать либо connected, notConnected (авторизован на Facebook, но не в вашем приложении) или unknown.

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

...