2013-08-04 3 views
9

Я прочитал это: trying to get app access tokenКак получить токен доступа к приложениям для 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 -> не работает ....

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

+0

Я знаю, что это очень старый вопрос, но Роджер, вы знаете, где добавить токен доступа приложений в Android Studio? [Проверить мой вопрос] (http://stackoverflow.com/questions/43382064/how-to-get-accesstoken-for-graphrequest-newgraphpathrequest) Я не знаю, где его добавить ... – Suhaib

ответ

2

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

+0

Так же проблема в том, что Я отправляю неверный URL-адрес? https: //graph.facebook.com/me/objects/strongur: осуществлять? access_token = .. accesstoken ... & method = POST & object = ... json ... При передаче токена приложения, не следует ли мне отправлять сообщения/me/objects/myapp? –

+0

Обнаружена проблема, url должен быть/app/objects при создании объектов, размещенных в приложении –

29

Вы можете получить его непосредственно у Access Token Tool.


Please note: For security, app access token should never be hard-coded into client-side code, doing so would give everyone who loaded your webpage or decompiled your app full access to your app secret, and therefore the ability to modify your app. This implies that most of the time, you will be using app access tokens only in server to server calls.

+0

+ ответ @ sahil правильный, но в эти дни ссылка выше показывает только _user tokens_. Чтобы создать токен _app_, см. [Точки доступа к приложениям] (https://developers.facebook.com/docs/facebook-login/access-tokens/#apptokens) в документации FB. – johnsampson

+1

@johnsampson, еще раз проверьте. Вышеупомянутая ссылка дает вам: * токен доступа пользователя * и * токен доступа к приложениям * –

Смежные вопросы