Я использую Facebook PHP SDK в серверном API, который используется несколькими мобильными приложениями (iOS и Android) и веб-сайтом для чтения / записи данных в базу данных.
Я не вижу ни одногопричина, по которой веб-версия не будет работать, потому что сеансы, установленные Facebook, могут быть прочитаны из браузера через SDK.
Итак, если я использую:
$facebook = new Facebook(array(
'appId' => 'xx',
'secret' => 'xx',
));
// Get User ID
$user_id = $facebook->getUser();
И $user_id
установлен, тогда я могу получить информацию о пользователе для вошедшего в систему пользователя.Это означает, что когда я сохраняю, обновляю или получаю записи из базы данных, они гарантированно предназначены только для вошедшего в систему пользователя и не могут быть подделаны.
Как безопасно общаться с мобильного веб-приложения на сервере с помощью Facebook PHPSDK
Итак, как бы это повторилось для мобильного приложения?Как мобильное приложение может использовать API и доказать, что идентификатор Facebook, который он хочет изменить, зарегистрирован и авторизован на Facebook?