gpt4 book ai didi

javascript - FB.getLoginStatus() 不工作

转载 作者:可可西里 更新时间:2023-11-01 02:56:10 30 4
gpt4 key购买 nike

我正在尝试编写一个代码来检查用户是否登录,发现FBJS API中有一个内置的方法,叫做getLoginStatus()

我已经在html里面实现了,但是对于某些方法,getLoginStatus() 内部的 alert() 不会被触发。

我也曾尝试在 init() 中添加 channelUrl,但它仍然执行相同的操作。

下面是我写的代码。

有人可以帮我吗?

提前致谢!

<!-- Initialize FB API for use -->
<div id="fb-root"></div>
<script type="text/javascript">
//var curLoc = window.location;
//var chanURL = curLoc.protocol + "//" + curLoc.hostname + ":" +
//curLoc.port + "/channel.html"


window.fbAsyncInit = function() {
FB.init({appId: '####', status: true, cookie: true, xfbml: true});

FB.getLoginStatus(function(response) {
if (response.session) {
// logged in and connected user, someone you know
alert('logged in');
} else {
// no user session available, someone you dont know
alert('not logged in');
}
});
};
(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>

最佳答案

前几天我遇到了这个问题,问题是我没有登录 Facebook,而且我的应用程序处于沙盒模式。 Maaaaybe 它在这里是一样的,longshot 但无论如何还是想提出建议。

注意:无法使用的类似组合正在以无法访问相关应用程序的测试用户身份登录 Facebook,或者以非测试/非管理员用户身份登录 Facebook 并拥有沙盒模式下的应用程序。

关于javascript - FB.getLoginStatus() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7251260/

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