Войти, не проходя через форму входа в Facebook - PullRequest
1 голос
/ 06 марта 2012

Моя ситуация такова: на моем сайте у меня есть имя пользователя и пароль (из моей учетной записи Facebook), которые хранятся в 2 переменных php: $ user и $ password.Теперь я хочу войти в свою учетную запись Facebook с этими данными доступа.Тогда как я могу отправить имя пользователя и пароль в Facebook API без «прохождения» через стандартную форму входа в Facebook?Спасибо:)

1 Ответ

2 голосов
/ 06 марта 2012

Краткий ответ: вы не можете этого сделать.

Вы не можете передать имя пользователя и пароль в Facebook для аутентификации. Имя пользователя и пароль могут быть введены только в форму аутентификации Facebook, либо через перенаправление или всплывающее окно iframe.

Запрос и хранение паролей пользователей Facebook является нарушением политики платформы Facebook.

Вы можете получить токен доступа, пройдя через диалоговое окно аутентификации, и этот токен доступа можно использовать для выполнения действий от имени пользователя или для доступа к его информации Facebook без дальнейшей аутентификации, пока токен доступа действителен. Срок действия токенов истекает, но вы можете продлить их до 60 дней. Они также становятся недействительными из-за ряда других действий пользователя, таких как изменение пароля пользователя или ручное использование разрешений приложения.

Документация Facebook OAuth 2.0 находится здесь: https://developers.facebook.com/docs/authentication/

...