Я создаю веб-сайт, который будет аутентифицировать пользователей через подключение к Facebook, и я разрываюсь между использованием PHP SDK / серверного потока или JS SDK / клиентского потока. .
Вот некоторые соображения:
Есть еще несколько вопросов, о которых я могу подумать. Но, исходя из этих требований, я предполагаю, что мне нужно будет использовать оба SDK. Но какой SDK мне следует использовать для первоначальной авторизации приложения / записи нового пользователя в мою базу данных?
Мое представление о том, как это может работать в обоих сценариях:
JS SDK:
Пользователь выбирает кнопку входа в систему, метод обратного вызова запускает запрос AJAX на сервер и передает FBID аутентифицированного пользователя по почте. Код на сервере определяет, является ли это новый пользователь, и записывает в базу данных, если существующая запись не найдена + записи access_token для разрешения запросов API на стороне сервера.
PHP SDK:
Пользователь перенаправляется на страницу авторизации Facebook и скрипт который выполняется после того, как Facebook перенаправляет пользователя обратно в мое приложение, записывает новую запись, если существующая запись для этого пользователя не найдена. Но сможет ли JS SDK выполнять вызовы API, если я аутентифицировался с использованием потока на стороне сервера?