gpt4 book ai didi

Facebook Graph API : FB. 在调用 FB.init() 之前调用了 login()

转载 作者:行者123 更新时间:2023-11-30 05:14:25 26 4
gpt4 key购买 nike

我正在尝试在我的网站上使用新的 Facebook Graph API。这是我的:

页面某处:

<fb:login-button autologoutlink="true" perms="email,user_birthday,status_update,publish_stream"></fb:login-button>

在标签之后:

<div id="fb-root">
</div>
<script type="text/javascript">
window.fbAsyncInit = function () {
FB.init({ appId: '<%= ConfigurationManager.AppSettings["FBAppId"] %>', status: true, cookie: true, xfbml: true });

/* All the events registered */
FB.Event.subscribe('auth.login', function (response) {
// do something with response
alert("login success");
});
FB.Event.subscribe('auth.logout', function (response) {
// do something with response
alert("logout success");
});

FB.getLoginStatus(function (response) {
if (response.session) {
// logged in and connected user, someone you know
alert("login success");
}
});
};
(function () {
var e = document.createElement('script');
e.type = 'text/javascript';
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
} ());
</script>

但是当我点击生成的登录按钮时,没有任何反应。

此外,我得到了

FB.getLoginStatus() called before calling FB.init().

在 Firebug 控制台中。

有什么想法吗?

最佳答案

我不敢相信,我在 Web.config 中引用了一个不存在的 key ,因此 FB.init 默默地失败了。

它现在按预期工作。

更清楚我没有将 appId 传递给 FB.init,一旦传递,它就起作用了。

关于Facebook Graph API : FB. 在调用 FB.init() 之前调用了 login(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2855784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com