-1
我使用Facebook API来获取我的网站的股份数。一切正常,如果我登录在我的帐户下。但是,如果用户登录不同的帐户,然后他在facebook sdk.js文件中得到错误。Facebook sdk.js错误
sdk.js:formatted:4150Uncaught TypeError: Cannot read property 'accessToken' of undefined(…)
我公开我的应用程序,我不知道还有什么要做。 这里是我的代码
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
window.fbAsyncInit = function() {
FB.init({
appId: '1836193963304496',
xfbml : true,
version : 'v2.8'
});
};
FB.getLoginStatus(function(response) {
var accessToken = response.authResponse.accessToken;
var url="https://graph.facebook.com/v2.8/?access_token="+accessToken+"&format=json&id="+encodeURIComponent(location.href)+"&method=get&pretty=0&suppress_http_code=1"
$.get(url,{},function(response){
if(response.share.share_count>0){
$(".social-likes__counter_facebook").html(response.share.share_count).removeClass('social-likes__counter_empty');
}
});
});
调试getLoginStatus的响应:的console.log(响应)。那里有什么? – luschn
它说我没有授权 – nnnzzzaaa
...那是什么告诉你的? – luschn