2013-08-04 3 views
9

나는이 읽고 : trying to get app access tokenFacebook 앱에 대한 앱 액세스 토큰을 받으시겠습니까?

을 그리고 난 다음 오류 받고 있어요 ... 작동하지 않습니다 : 오픈 그래프를 만들기 위해

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

내가 응용 프로그램 액세스 토큰이 필요할를 응용 프로그램이 소유 한 객체. 사용자가 소유 한 개체를 만드는 방법을 알고 있지만 App 액세스 토큰을 만드는 올바른 방법을 찾을 수 없습니다.

APPID -> 작동하지 않습니다 ... APPID | AppSecret -> 작동하지 않습니다 .... 앱 ClientToken - ....

누구든지이>가 작동하지 않습니다 알아?

+0

하지만, 로저, 안드로이드 Studio에서 응용 프로그램 액세스 토큰을 추가 할 위치를 알 수 있습니까? [내 질문을 확인] (http://stackoverflow.com/questions/43382064/how-to-get-accesstoken-for-graphrequest-newgraphpathrequest) 어디에 추가 할 것인지 모르겠다 ... – Suhaib

답변

2

유효한 토큰을 갖고있는 것처럼 보입니다. 현재 사용자를 쿼리하려고하는 것입니다. 그러나 앱 토큰을 사용하는 경우 현재 사용자가 없으므로 실패합니다.

+0

그래서 그 문제는 잘못된 URL에 게시하고 있습니까? https : //graph.facebook.com/me/objects/strongur : exercise? 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 토큰 만 표시됩니다. _app 토큰을 생성하려면 FB 문서에서 [App Access Tokens] (https://developers.facebook.com/docs/facebook-login/access-tokens/#apptokens)를 참조하십시오. – johnsampson

+1

@ johnsampson, 다시 확인하십시오. 앞에서 언급 한 링크를 통해 사용자 액세스 토큰 * 및 * 응용 프로그램 액세스 토큰 * –