Facebook использует параметр кода для аутентификации вашего приложения.В документации говорится:
* Если пользователь нажимает кнопку Разрешить, ваше приложение авторизуется.Диалог OAuth перенаправит (через HTTP 302) браузер пользователя на URL-адрес, который вы передали в параметре redirect_uri с кодом авторизации *
Чтобы завершить авторизацию, вы должны теперь взять параметр кода и ваше приложение в секрете ипередать его в конечную точку токена Graph API (перефразируя документацию).Это предоставит вам доступ к токену доступа.Начиная с этого момента, вашему приложению не потребуется параметр кода для этого пользователя, поскольку он уже аутентифицирован.
Facebook использует подписанный запрос для обмена информацией с вашим приложением.В документации изложены три сценария, в которых будет проходить подписанный запрос.Это:
- Подписанный запрос передается в Apps на Facebook.com, когда они загружаются в среду Facebook
- Подписанный запрос передается в любое приложение, которое зарегистрировало деавторизованный обратный вызов вприложение для разработчиков всякий раз, когда данный пользователь удаляет приложение с помощью панели инструментов приложения
- Подписанный запрос передается приложениям, использующим плагин регистрации, каждый раз, когда пользователь успешно регистрируется в своем приложении
В заключение, параметр кода отправляется только для аутентификации приложения, в то время как подписанный запрос используется для передачи информации после авторизации приложения.