#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, аналогично тому, как кнопка входа / регистрации выполняет разные действия в этих обстоятельствах.