Можно ли создать функцию входа в Facebook, просто используя facebook php sdk, без использования javascript sdk? - PullRequest
1 голос
/ 11 января 2012

Javascript SDK предоставляет функцию FB.login для простого входа в систему других пользователей.Мне просто интересно, существует ли способ через SDK PHP, который реализует ту же функцию - то есть нажмите кнопку входа в систему, а затем разрешить пользователю войти в систему, а также позволить приложению использовать информацию пользователя?Причина, по которой я задаю вопрос, заключается в том, что кто-то сказал мне, что его можно взломать, если он реализован с помощью javascript, и он несколько безопаснее при использовании PHP на стороне сервера.Кто-нибудь может сказать мне точную идею этого?

Ответы [ 2 ]

1 голос
/ 11 января 2012

Использование экземпляра объекта Facebook в PHP SDK и метод getUser - это то, что вам нужно, чтобы быть уверенным в подлинности ваших пользователей.

Я предлагаю вам внедрить JSDK и PHP SDK, чтобы получить наилучшие возможности входа и регистрации, а также в полной мере использовать возможности обоих SDK.

Обычно я использую Javascript SDK для определения состояния сеанса и входа в систему, а PHP SDK для интеграции взаимодействия Facebook с моей CMS (Drupal).

В подписанном запросе указывается информация о вашем имени пользователя в Facebook и другие данные. Помните, что подписанный запрос зашифрован в base64 с помощью секретного ключа , поэтому манипулировать им нелегко.

Подсказка: Вы можете использовать плагин регистрации Facebook, чтобы обеспечить альтернативную и быструю регистрацию с использованием данных Facebook. Смотри https://developers.facebook.com/docs/plugins/registration/

1 голос
/ 11 января 2012

Вы можете демонстративно использовать PHP SDK для входа пользователей в ваше приложение.В SDK существует метод с именем getLoginUrl(), который получает параметры, например, какие разрешения вы хотите запрашивать у своих пользователей.Получив URL-адрес, вы можете использовать функцию php header, чтобы перенаправить пользователя на экран входа в систему, или использовать тег привязки и позволить пользователю войти в систему, нажав на него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...