Я разрабатываю приложение для iPhone, основанное на связи с сервером, и я хочу использовать механизмы аутентификации Facebook.
В принципе, я думаю, что он должен работать следующим образом:
- В моем приложении iPhone пользователь входит в Facebook, используя свой адрес электронной почты и пароль.
- Пользователь разрешает доступ к своим данным для связанных приложений Facebook.
- Мое приложение iPhone получает токен доступа после успешного входа в систему.
- При дальнейшей связи с моим сервером мое приложение iPhone должно использовать полученный токен доступа Facebook (например: в запросах).
- Когда мой сервер получает запрос от приложения iPhone с токеном доступа, он должен спросить Facebook, что этот токен действителен (и для кого), и если да, сервер должен предположить, что пользователь аутентифицирован с помощью Facebook.
Мой вопрос: как сервер должен спрашивать Facebook, если данный токен доступа действителен? Я думаю, мне нужно как-то проверить, действительно ли токен действителен для моего приложения Facebook.
Я пробовал много запросов Facebook к графическому API, которые я нашел, но ничего не работало, как я ожидал. Можете ли вы привести мне пример?