0
我是一個初學者,當涉及到後端編程和API訪問。 我有一個簡單的Ajax請求到我從Facebook的文檔頁面複製的JQuery SDK,但它似乎沒有工作。Facebook的Jquery SDK FB.init()沒有初始化
我的代碼如下:
$.ajaxSetup({ cache: true });
$.getScript('http://connect.facebook.net/en_US/sdk.js', function(){
FB.init({
appId: '{socialApp}',
version: 'v2.5'
});
console.log(FB);
});
$('#getInfo').click(function() {
FB.login(function(response) {
if (response.authResponse) {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
});
});
當的FB.login()被調用時,我得到的錯誤說:
FB.login() called before FB.init().
這是爲什麼?另外,當我console.log(FB)我得到的FB對象,但FB.init.appID和FB.init.version甚至沒有設置,所以我認爲FB.init沒有正確初始化。