Google 사이트의 facebook connect 로그인 코드를 생성하고 있는데, 사용자에게 필요한 권한이 있는지 확인하는 방법을 찾을 수 없습니다.facebook connect : 사용자가 자바 스크립트로 권한이 있는지 확인하십시오.
이전 자바 스크립트와 함께 각 권한에 대해 하나의 대화 상자가 열리고 권한이 허용되었는지 여부를 리턴 코드가 말하면 어떻게 javascript 코드와 작동합니까? 여기
이 문서들은이 예제를 가지고, 내가 사용자가<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({appId: 'MY API KEY', status: true, cookie: true,xfbml: true});
FB.Event.subscribe('auth.login', function(response) {
alert("logged in");
//TODO: check if all perms has been accepted!!!!
//if they have NOT been accepted, I want to logout the user
});
FB.getLoginStatus(function(response) {
if (response.session) {
// logged in and connected user, again, check if all perms has been accepted
alert("already logged in");
}
});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
<fb:login-button perms="email,user_birthday,status_update,publish_stream" >Login with Facebook</fb:login-button>
BTW 권한
를 가지고 있는지 확인하려는 TODO와 내가 지금까지 가지고 코드입니다 http://developers.facebook.com/docs/reference/javascript/FB.login곳 그들은 사용자 정의 버튼을 사용합니다. 그래서 나는 fb : loginbutton과 유사한 것이있을 것이라고 의심합니다.
단지 질문을 받았다 : http://stackoverflow.com/questions/3388367/check-for-extended-permissions-with-new-facebook-javascript-sdk/3388721 # 3388721 – serg
반드시 fql이없는 방법이 있어야합니다. 아무 것도 나오지 않으면 고맙습니다. 아마도 fql 솔루션을 사용할 것입니다. – JohnSmith