Моя ситуация такова: на моем сайте у меня есть имя пользователя и пароль (моей учетной записи Facebook), хранящиеся в двух переменных php: $user и $password. Теперь я хочу войти в свою учетную запись Facebook с этими данными доступа. Тогда как я могу отправить пользователя и пароль в API Facebook, не «проходя» через стандартную форму входа в Facebook? Спасибо :)
Войдите, не проходя через форму входа в Facebook
Ответы (1)
Краткий ответ: вы не можете этого сделать.
Вы не можете передать имя пользователя и пароль в Facebook для аутентификации. Имя пользователя и пароль можно ввести только в форму аутентификации Facebook либо через перенаправление, либо через всплывающее окно iframe.
Запрос и хранение паролей пользователей Facebook является нарушением политики платформы Facebook.
Вы можете получить токен доступа после прохождения диалогового окна аутентификации, и этот токен доступа можно использовать для выполнения действий от имени пользователя или доступа к его информации Facebook без дополнительной аутентификации, пока токен доступа действителен. Токены доступа истекают, но вы можете продлить их до 60 дней. Они также становятся недействительными из-за ряда других действий пользователя, таких как изменение пароля пользователя или вызов разрешений приложения вручную.
Документация Facebook OAuth 2.0 находится здесь: https://developers.facebook.com/docs/authentication/