NodeJS, Facebook GraphAPI: обмен токеном для access_token

128
22

Я изучаю раздел "код обменного кода для доступа" в документации пакета nodejs.

В первом фрагменте кода кода он упоминает код: "код".

FB.api('oauth/access_token', {
client_id: 'app_id',
client_secret: 'app_secret',
redirect_uri: 'http://yoururl.com/callback',
code: 'code'

Мое понимание этого - получить значение для замены "кода". Чтобы получить значение, я ссылаюсь на второй фрагмент кода кода, где автор учит, как извлечь код из URL-адреса. Однако URL-адрес предопределен значением.

var urlToParse = 'http://yoururl.com/callback?code=.....#_=_';

Я не уверен, как получить этот URL. Может ли кто-нибудь посоветовать?

спросил(а) 2021-01-25T17:10:25+03:00 5 месяцев назад
1
Решение
89

Прежде всего вам необходимо перенаправить клиента в диалог OAuth. Как только пользователь разрешил ваше приложение получит обратный вызов с code.

Кроме того, я настоятельно рекомендую прочитать документацию по документу Facebook OAuth здесь https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/v2.2 перед использованием любого SDK.

ответил(а) 2021-01-25T17:10:25+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема