我目前有一个Javascript,可以让我识别访问我网站的用户的三种状态: -
这很棒并且工作得非常好,除了我有三种不同的内容要显示三种类型的状态,目前我们将所有三种状态加载到DOM中并使用jQuery显示正确的版本了解用户的状态。
加载三种不同的内容类型只是为了显示一种,这不是一种很好的做事方式。我有两个选择: -
所以,我的问题:是否有可能使用Facebook PHP SDK确定我上面列出的三种状态?
FB.getLoginStatus(function(response) {
if (response.authResponse) {
FB.api('/me', {accessToken: response.authResponse.accessToken}, function(user) {
//connected to the app
});
} else {
if (response.status == "not_authorized") {
// logged in but not connected
} else {
// not connected to Facebook
}
}
});
对此的任何帮助都非常感激,因为经过几个小时的努力,我有点难过。
答案 0 :(得分:0)
看看会话变量。
我似乎记得,如果用户已登录但未授权您的应用,则访问令牌将是您应用的访问令牌而非用户访问令牌。
另请参阅how to use it along with the JS SDK上Facebook Facebook SDK的示例,确保您为JS SDK设置了cookie:true
。