it-roy-ru.com

Получение токена доступа к приложению для Facebook?

Я прочитал это: пытаюсь получить токен доступа к приложению

И это не работает ..... Я получаю следующую ошибку:

"error": {
   "message": "An active access token must be used to query 
                          information about the current user.",
  "type": "OAuthException",
  "code": 2500
}

Мне нужен токен доступа к приложению, чтобы создавать открытые графические объекты, принадлежащие приложению. Я знаю, как создавать объекты, принадлежащие пользователям, но я просто не могу найти правильный способ создания токена доступа к приложению.

AppId -> не работает ... AppId | AppSecret -> не работает .... App ClientToken -> не работает ....

Кто-нибудь знает это?

10
Roger Johansson

Вы можете получить его прямо из Access Token Tool .


Пожалуйста, обратите внимание: в целях безопасности токен доступа к приложению никогда не должен быть жестко закодирован в коде на стороне клиента; это даст всем, кто загрузил вашу веб-страницу или декомпилировал ваше приложение, полный доступ к секрету вашего приложения и, следовательно, возможность изменить ваше приложение. Это означает, что большую часть времени вы будете использовать токены доступа к приложениям только в вызовах между серверами.

36
Sahil Mittal

Похоже, у вас есть действительный токен, вы просто пытаетесь сделать запрос для текущего пользователя. Однако если вы используете токен приложения, текущего пользователя нет, поэтому он не работает.

3
Ryan Speets

Если вы используете язык Java для получения токена доступа к приложению, вы можете попробовать это:

DefaultFacebookClient facebookClient = new DefaultFacebookClient(Version.LATEST);
AccessToken accessToken = facebookClient.obtainAppAccessToken(clientId, clientSecret);
System.out.println(accessToken);

Чтобы проверить, является ли он действительным, используйте отладчик токена доступа.

0
Roshan