Я использую javascript sdk для входа в систему пользователя
FB.init({appId: applicationId, status: true, cookie: true, xfbml: true, oauth: true});
FB.login(callbackFunction, {scope:permissions});
Я получаю действительный токен доступа в authResponse, и также устанавливается подписанный файл cookie, который расшифровывается и имеет код.
в соответствии стокен доступа к документации может быть получен с помощью
https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&client_secret=YOUR_APP_SECRET&code=THE_CODE_FROM_ABOVE
, когда я пытаюсь сделать это с кодом, я получаю ошибку Ошибка при проверке кода подтверждения.100
как redirect_uri Я пробовал URI, который установлен в качестве домена приложения и siteURL.они дают эту ошибку.с другими URI я получаю Неверный redirect_uri: данный URL не разрешен конфигурацией приложения.191
Неужели я здесь неправильно смешиваю поток на стороне клиента и поток на стороне сервера, или я должен использовать какой-либо параметр redirect_uri при использовании FB.init
или FB.login
и использовать именно этот URI при получении доступа?токен по коду?