Статус входа на Facebook php

#php #facebook

#php #Facebook

Вопрос:

Я пытаюсь сделать что-то похожее на процесс входа / регистрации, описанный на этой странице, но только через php.

http://developers.facebook.com/docs/plugins/registration/

Что я хочу сделать, так это отобразить ссылку регистрации, если пользователь вошел в facebook, но не зарегистрирован на моем сайте, и ссылку входа, если он не вошел в facebook, однако я хочу сделать все это на своей стороне на php, а не с помощью виджета fb: login-button. Возможно ли это?

У меня работает URL-адрес входа, я просто хочу изменить название кнопки в зависимости от статуса пользователя.

Комментарии:

1. Вам нужна функциональность API Facebook без использования Facebook API?

2. Нет, я хочу узнать, зарегистрирован ли пользователь на facebook, чтобы я мог показать кнопку «зарегистрироваться» вместо кнопки «войти».

Ответ №1:

Вы не можете сделать это без загрузки библиотеки javascript. Если вы ничего не загружаете с Facebook на клиент, то нет способа обеспечить междоменную связь (безопасность). Это означает, что нет способа определить, кто пользователь, и тем более, зарегистрирован ли он в Facebook. Загружая javascript API на клиенте, код javascript может проверять наличие cookie Facebook и определять, кто они такие и вошли ли они в Facebook или нет.

Проверьте через javascript и при необходимости перезагрузите страницу. А еще лучше, просто используйте css, чтобы показать / скрыть то, что вы хотите.

http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/

Комментарии:

1. Да, все больше похоже на то, что это то, что я должен сделать. Я также нашел это, что было интересным чтением по этому вопросу. grepular.com /…

2. @ricick: Не используйте этот метод, скорее всего, вы будете помечены как вредоносный.

3. Хороший момент. Я просто обозначу кнопку в общем виде, чтобы соответствовать обоим случаям.

Ответ №2:

Да, это возможно. Вот руководство: Руководство, примерное руководство

Комментарии:

1. Это не то, что я имею в виду. У меня уже есть поток входа в систему для моего сайта, работающий. Я хочу определить, вошел ли пользователь вообще в facebook, аналогично тому, как кнопка входа / регистрации выполняет разные действия в этих обстоятельствах.