我尝试在类似按钮回调函数中检索登录的用户名和位置详细信息。
window.fbAsyncInit = function () {
FB.init({
appId: 'XXXXXXXXX',
status: true,
cookie: true,
xfbml: true,
oauth: true
});
FB.Event.subscribe('edge.create', function (response) {
FB.getLoginStatus(function (response) {
if (response.status === 'connected') {
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
}
});
});
};
更新代码:
FB.Event.subscribe('edge.create', function (response) {
FB.getLoginStatus(function (response) {
if (response.status === 'connected') {
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
}
}, true);
});
但我无法检索用户详细信息。是否可以检索用户详细信息?
答案 0 :(得分:0)
mg
用于确定用户是否已对您的应用进行了身份验证,您需要使用FB.getLoginStatus()
来获取用户详细信息。
FB.api('/me'