使用javascript检查facebook登录
我创建了这个facebook api脚本:使用javascript检查facebook登录,javascript,facebook,login,Javascript,Facebook,Login,我创建了这个facebook api脚本: FB.api('/me/likes/112234512170409',function(response) { if( response.data ) { if( !isEmpty(response.data) ) alert('You are a fan!'); else alert('Not a fan!'); } else { aler
FB.api('/me/likes/112234512170409',function(response) {
if( response.data ) {
if( !isEmpty(response.data) )
alert('You are a fan!');
else
alert('Not a fan!');
} else {
alert('ERROR!');
alert("Error: " + response.error.message);
}
});
但我总是收到错误消息:错误:必须使用活动的acces令牌来。。。
这是我的全部代码:
我做错了什么?因为脚本在主体中而不是头部,您只需执行所需的代码,而不是在稍后调用的函数中定义它,所以在登录之前,文档加载时立即运行API请求(代码的第37行)(因此,没有有效的令牌)。我会用一个函数包装你的API调用,这样你以后就可以调用它了
var callMeLater = function {
FB.api('/me/likes/112234512170409',function(response) {
...
};
并调用callMeLater()代码>登录后
如果您尚未签出,那么步骤4和5可能会对您有所帮助
如果你的问题解决了,或者你需要我澄清什么,请告诉我:)