我目前有一个 Javascript,可以让我识别访问我网站的用户的三种状态:-
- 未登录 Facebook
- 登录 Facebook 但未连接到我的应用
- 登录 Facebook 并连接到我的应用
这很棒,效果很好,除了我要为三种状态显示三种不同的内容,目前我们将所有三种状态加载到 DOM 中,并使用 jQuery 显示正确的版本用户理解。
加载三种不同的内容类型只是为了显示一个不是一种很好的做事方式。我有两个选择:-
- 使用 Facebook SDK 获取相同的信息服务器端
- 使用 AJAX 加载正确的内容
所以,我的问题是:是否可以使用 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
}
}
});
对此的任何帮助都非常感谢,因为经过数小时的尝试后我有点难过。