2014-07-14 1 views
0

내 Facebook 탭 앱은 FB.ui 보내기 대화 상자를 사용하여 내 친구에게 초대장을 보내 내 앱에 가입하고 공동 작업을합니다. 송신 대화 응답 그냥 {success:true} JS 개체이기 때문에Facebook - 앱 액세스 토큰으로 현재 사용자 ID 가져 오기

enter image description here

, 나는받는 사람이 누구인지 알 수 없습니다. 호출하여

: https://graph.facebook.com/oauth/access_token?client_id=MY_APP_ID&client_secret=MY_APP_SECRET&grant_type=client_credentials

나는 유효한 액세스 토큰을 얻을 수 있습니다, 그래서 같이 특정 사용자의 공개 정보를 조회 할 수 있습니다

https://graph.facebook.com/USER_ID?access_token=MY_APP_ACCESS_TOKEN


Q : 어떻게 로그인을 강요하지 않고 현재 사용자 ID를 얻습니다. 가능합니까? 여기에 설명 된대로

+0

사용자 로그인 없이는 사용자 ID를 얻을 수 없습니다. – WizKid

+0

이 주제 [액세스 토큰을 사용하여 Facebook 사용자 ID를 얻는 방법]을 참조하십시오. (http://stackoverflow.com/questions/3546677/how-to -get-the-facebook-user-id-using-the-access-token) – Yoda

답변

0

당신은 페이지 탭 앱을 사용하는 경우 signed_request에 액세스 할 수 있습니다 : https://developers.facebook.com/docs/reference/login/signed-request/

을 가능 AFAIK 아니라 공유 대화 상자를 사용하여시.

+0

답장을 보내 주셔서 감사합니다. 그러나 사용자가 앱을 승인하지 않은 경우 사용자 정보는 단지 "사용자"입니다. { "country": " ID가없는 –

+0

캔버스 응용 프로그램 맞습니까? ""로케일 ":"en_US ","age ": {"min ": 21}} – Tobi

+0

서명 된 요청은 사용자가 앱에 로그인하여 일부 권한을 부여받은 경우에만 사용자 ID를 반환합니다. – Igy

관련 문제