Можно ли создать функцию входа в Facebook, просто используя Facebook PHP SDK, без использования JavaScript SDK?

StackOverflow https://stackoverflow.com/questions/8810841

Вопрос

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/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top