Как войти в Facebook, когда у меня есть токен доступа?

Я искал способ получить доступ к FB, когда у меня уже есть токен доступа у меня в руке (:)), но я не могу его найти.

Я пробовал авторизоваться вот так:

 this.NewLogin = function (FbToken, CallBackFunc) {

         window.location = "https://graph.facebook.com/me?" + FbToken;
         // do something with CallBackFunc
         // ...
    };

Но это не работает.

Как мне тогда войти с токеном?

«Как мне тогда войти с токеном?» - нет. Токены предназначены для аутентификации с помощью API-интерфейсов, а не для выполнения входа пользователя в интерфейс.
CBroe 21.08.2018 11:30

@CBroe: Хорошо, как мне пройти аутентификацию, если у меня есть токен?

JAN 21.08.2018 11:39

Если вам нужно сделать запрос API - тогда вы просто предоставляете токен при этом. (А если вы имеете в виду что-то еще, то в первую очередь объясните, что это такое.)

CBroe 21.08.2018 11:49
Почему Facebook остановился на PHP
Почему Facebook остановился на PHP
PHP имеет долгую историю с Facebook, и это был основной язык программирования, использовавшийся для создания сайта в первые годы его существования....
0
3
2 050
1

Ответы 1

Маркер доступа - это уже ответ, который вы получаете при входе в приложение. Вы должны иметь возможность использовать его напрямую для запроса API.

When someone connects with an app using Facebook Login and approves the request for permissions, the app obtains an access token that provides temporary, secure access to Facebook APIs.

https://developers.facebook.com/docs/facebook-login/access-tokens/

Если вы пытаетесь выполнить аутентификацию на веб-сайте FB с помощью токена доступа, это невозможно. Маркер доступа дает доступ к ограниченному набору данных, которыми пользователь согласился поделиться с приложением.

Другие вопросы по теме