我使用这段代码来准备使用FaceBook API:
(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_GB/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
} (document, 'script', 'facebook-jssdk'));
然而,在文档加载时我遇到了以下错误:
FB.getLoginStatus() called before calling FB.init().
我不理解这个消息。我已经在谷歌上搜索了一些论坛帖子,但是很不幸它们都没有对我的问题有所帮助。由于我对Facebook API不熟悉,因此无法解决这个问题,所以我决定在这里发布一个问题。如果我的问题对任何人来说太简单了,请原谅,并提前感谢任何答案。
FB
函数之前,您需要调用FB.init()
函数来初始化您的应用信息。您是否已经阅读了 SDK 文档? - freejosh