Php 使用Javascript SDK的Facebook访问令牌混淆

Php 使用Javascript SDK的Facebook访问令牌混淆,php,javascript,facebook,api,Php,Javascript,Facebook,Api,我在我的网站上使用FB.login,用Javascript设置了一个facebook连接按钮,这样用户的个人资料图像和姓名就会显示出来。。不刷新页面。下面是一小段代码: function updateButton(response) { button = document.getElementById('fb-auth'); userInfo = document.getElementById('user

我在我的网站上使用FB.login,用Javascript设置了一个facebook连接按钮,这样用户的个人资料图像和姓名就会显示出来。。不刷新页面。下面是一小段代码:

function updateButton(response) {
                button       =   document.getElementById('fb-auth');
                userInfo     =   document.getElementById('user-info');

                if (response.authResponse) { 
                    //user is already logged in and connected
                    FB.api('/me', function(info) {
                        login(response, info);
                    });

                    button.onclick = function() {
                        FB.logout(function(response) {
                            logout(response);
                        });
                    };
但我也有一个系统,当用户点击(或以前)喜欢我的facebook页面时,我网站的用户会在他们的帐户(在我的网站上)中获得积分-错误检查到位等等

我的问题是,为了让类似的系统工作,他们需要获得许可。尽管他们在第一次登录时接受了这些,但他们似乎还需要通过Javascript SDK按钮继续登录,以便类似的功能正常工作

如果他们没有通过JS SDK登录并点击我的站点上的嵌入式like按钮,它会要求他们登录,当他们为like系统运行任何我的代码时,会显示一个错误,这是oAuth错误(意味着他们没有有效的访问令牌/没有登录)

我的问题是,我不确定用户在重新访问我的站点时是否应该继续登录,因此,为什么用户需要专门通过Javascript SDK FB.login函数登录