Можно ли создать функцию входа в Facebook, просто используя Facebook PHP SDK, без использования JavaScript SDK?
Вопрос
JavaScript SDK предоставляет функцию FB.Login для легкого входа в систему других пользователей. Мне просто интересно, существует ли путь через PHP SDK, который реализует ту же функцию, которая нажимает кнопку входа в систему, а затем позволяет пользователю входить в систему, а также позволяет приложению использовать информацию пользователя?
Причина, по которой я задаю вопрос, заключается в том, что кто-то сказал мне, что его можно взломать, если он реализован JavaScript, и он несколько ценник с использованием PHP на стороне сервера. Кто -нибудь может сказать мне точную идею об этом?
Решение
Вы можете демонстративно использовать PHP SDK, чтобы войти в систему пользователей в вашем приложении. В SDK существует метод, называемый метод getLoginUrl()
которые получают параметры, такие как разрешения, которые вы хотите запросить у своих пользователей. Как только вы получите URL, вы можете использовать PHP header
Функция, чтобы перенаправить пользователя на экран входа в систему или использовать тег привязки и позвольте пользователю входить в систему, нажав на него.
Другие советы
Использование экземпляра объекта Facebook в PHP SDK и Getuser Метод - это то, что вам нужно, чтобы быть уверенным в подлинности ваших пользователей.
Я предлагаю вам внедрить JSDK и PHP SDK, чтобы получить наилучший опыт входа и регистрации, а также в полной мере воспользоваться функциями обоих SDK.
Я обычно использую JavaScript SDK для обнаружения статуса сеанса и входа в систему пользователей, и PHP SDK для интеграции опыта Facebook с моим CMS (Drupal).
В подписанном запросе информация о том, как ваш идентификатор пользователя Facebook и другие вещи. Помните, что подписанный запрос зашифрован в Base64 с вашим секретным ключом, так что это нелегко манипулировать.
Кончик: Вы можете использовать плагин Facebook Register для предоставления альтернативной и быстрой регистрации с использованием данных Facebook. Видеть https://developers.facebook.com/docs/plugins/registration/