2012-04-23 2 views
1

나는 이것이 전에 답변되었던 것 같아 보인다. 그러나 우리는 정말로 여기에서 갇혀 있고 혼란 스럽다! (연구 시간 후)내 페이스 북 응용 프로그램에 대한 액세스 토큰 얻기

우리는 우리 페이지 중 하나의 통찰력 정보를 자동으로 얻어야하는 서버가 있습니다. 문제의 페이지 관리자 인 facebook 앱을 만들었고 manage_pages 및 read_insights 권한을 부여했습니다. 지금은 내가 액세스 토큰을 얻을 아래 링크를 게시하지만,이는 통찰력을 레딩 작동하지 않는 경우

: 나는이를하려고하면 지금

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

(액세스 토큰은 비교적 짧은 문자열입니다) 나와 함께 브라우저에서 내가 올바른 액세스 토큰을 얻을 페이지의 관리자로 로그인 :

https://graph.facebook.com/oauth/authorize?client_id=[APP_ID] & RESPONSE_TYPE = 토큰 & grant_type = client_credentials & redirect_uri = [REDIREC T] & 범위 = read_insights, manage_pages

나는 다음이를 사용하여 JSON을 얻을 :

이 가 [PAGE_ID]/통찰력/[METRIC]/수명 = [access_token은]

I로 access_token은

도와주세요 ? 페이스 북 API를 처음 접했고 정말 이것을 알아야합니다.

액세스 토큰을 얻기 위해 사용자가 로그인하도록 요구하는 정보가 있지만 우리 서버가 우리 페이지의 통찰력을 수집하기를 바랍니다.

미리 감사드립니다.

답변

0

두 가지 유형의 액세스 토큰이 있는데 하나는 사용자 용이고 다른 하나는 특정 페이지 용입니다 (페이지 액세스 토큰을 사용할 때 페이지로 사용).

manage_pages 권한이있는 사용자 액세스 토큰을 얻은 다음 https://graph.facebook.com/me/accounts?access_token=[USER_ACCESS_TOKEN]에서 페이지 액세스 토큰을 가져올 수 있습니다. 통찰력 데이터를 질의 할 수 있어야합니다.

토큰이 무기한으로 계속 작동한다는 것을 보장 할 수있는 방법은 없습니다 (오프라인 권한은 사용되지 않으며 실제로는 실제로 무기한이 아닙니다). 토큰이 작동을 멈 추면 수동으로 새 토큰을 다시 가져와야합니다.

+0

감사합니다. Bemmu! 나는 당신의 대답을 이해하지만 나는 여전히 "당신이 manage_pages 권한으로 사용자 액세스 토큰을 얻은 후에"단계에서 약간 혼동 스럽다. 나는 이것에 아주 새롭다 아직도 무엇을 여기에서하기 위하여 확실하지 않다. 위에서 언급 한대로 앱 액세스 토큰을 얻은 다음 사용자가 말한 것처럼 받아들입니까? 그 문법은 무엇입니까? 다시 정말로 인내심에 감사드립니다! – user1352456

관련 문제