0

사용자가 허가없이 사용자가 Facebook Javascript SDK를 사용하여 페이지 팬인지 테스트 할 수 있습니까? 필요한 것은 사용자가 팬인지 아닌지 다른 페이지로 리디렉션하는지 여부를 확인하는 것입니다. 사용자가 권한을 부여하지 않고 C# Facebook SDK를 사용하여이 서버 측을 수행 할 수 있습니다.사용자가 권한없이 Javascript SDK를 사용하여 페이지의 팬인지 테스트하십시오.

내가 묻는 이유는 때로는 사용자가 페이지의 팬인지 테스트 할 수있는 간단한 MVC 앱을 만드는 일이 지루합니다. JS SDK로이 작업을 수행 할 수 있다면 엄청난 시간을 절약 할 수 있습니다.

감사

타이론

답변

1

(아웃 권한)이 작업을 수행 할 수있는 유일한 방법은 앱에 전달되는 signed request을 구문 분석하는 것입니다. 구문 분석을 통해 당신은 페이스 북의 자바 스크립트 SDK에 의해 할 수

1

FB.getLoginStatus(function(response) { 
    if (response.authResponse) { 
    // logged in and connected user, someone you know 
    } else { 
    // no user session available, someone you dont know 
    } 
}); 

그것은 signed_request와 JSON 배열을 반환 signed_request. 그리고 자바 스크립트에서 서명 된 요청을 구문 분석 한 후 isLiked과 같은 페이지를 포함하는 사용자 정보 배열을 얻을 수 있습니다. API 호출에 대한 자세한 내용은

: 당신이 당신의`app_secret`는 자바 스크립트 범위 내에서해야 할 것이다 자바 스크립트에서`signed_request`을 구문 분석하는 경우 http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/

+1

. 이것은 나쁜 생각입니다 - 당신은'app_secret'을 멀리주고 싶지 않습니다. – Lix

+0

완전히 맞고, 아약스 전화가 될 수 있습니다. –

관련 문제