2012-06-26 4 views
0

답변보다 많은 설명이 필요합니다. 페이지에 속한 특정 앨범의 특정 이미지를 가져 오는 페이지 탭을 만들고 있습니다. 액세스 토큰이 필요하지 않으므로 방문자로부터 권한을 요청할 필요가 없습니다.OAuth 및 Facebook 페이지 탭

액세스 토큰이나 권한 없이도 작동하는 like/share 옵션을 추가 할 수 있습니다.

승인을 요청하지 않고 기본 사용자 정보 (ID, 이름 등)를 얻으려면 어떻게해야합니까? Facebook의 페이지 탭이므로 방문객은 이미 로그인되어 있어야합니다.

본질적으로 예쁜 표준 작업을 수행 할 권한을 요청해야하는 경우 카운터 직관적 인 것처럼 보입니다.

자바 스크립트 SDK를 사용하고 있습니다.

답변

1

페이지 탭으로 Facebook에 있으므로 방문자는 이미 로그인되어 있어야합니다.

사용자

페이스 북에 로그인 할 수있다 - 그러나 그는 앱 (아직)에 반드시 연결 없습니다. 그리고 너 은 그의 사용자 ID를 얻기 위해이 필요하다.

scope 매개 변수의 사용 권한을 묻지 않고 FB.login으로 전화를 걸면 사용자에게 앱에 연결하고 개인 데이터를 읽을 수있는 "기본적인"권한 만 부여합니다. 그러면 그의 사용자 ID는 response.authResponse이되며 다음에 사용자가 페이지 탭을 방문 할 때 signed_request에 사용자 ID가 포함됩니다.

그 후, 그의 기본 사용자 정보를 Graph API를 통해 /me으로 호출 할 수 있습니다.

+0

그런 경우라고 생각했습니다. 앱이 사진을 좋아하는 인터페이스 일 뿐이므로 주변에 방법이있을 수 있기를 바랬습니다. 어쨌든 페이지/앨범을 방문하면 분명히 할 수 있습니다. 걱정하지 마시고, 방문자를위한 추가 클릭을 의미합니다. FB.login을 사용하더라도 액세스 토큰이 반환되지 않습니까? – Nathan

+0

예, 있습니다. 콜백 함수의 콘솔에 응답을 기록하면, 그 데이터에 포함 된 데이터를 볼 수 있습니다. – CBroe

관련 문제